【解決済】gitコマンド実行でXcode/iOSのライセンス同意要求とsudoが実行できないエラーが出てきた

環境

macOS Mojave

小林:gitのバージョンなんだったかな

git –version

Mac:エラーです

Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.

小林:ライセンスに同意?とりあえず文章通り、実行しよ

sudo xcodebuild -license

Mac:エラーです

sudo: /etc/sudoers.d is owned by uid 501, should be 0

小林:ま、またエラーでた。sudoの権限っていうこと?前使えたよね 前使えたよね。
とりあえず/etc/sudoers.dの権限を変えたらいいのよね ひとまずrootユーザに切り替えよう

su
password

小林:あ、パスワード自体設定してなかったような…気がする 全く記憶無し

システム環境 > ユーザとグループ > ログインオプション > 接続 ディレクトリユーティリティを開く > メニューバー「編集」> ルートユーザーを有効にする > パスワード入力(過去にもし作成していたら「ルートパスワードを変更」がオンになっているはず)

小林:再度ターミナルに戻ってrootユーザに切り替えるぞ!

su
password:変更したパスワードを入力

小林:sudoを実行した時にでてきたファイルの権限を与えたらいいのよね(権限をわざわざ与えなくてもrootのはずなのだが不明…)

# chown -R root:admin /etc/sudoers.d

※通常ユーザに戻る

exit

小林:もう一度、ライセンスに同意するぞ!

sudo xcodebuild -license

小林:sudo使えた。ライセンス情報が出てきた!
※キーボードのspaceキーを押してライセンスの下まで進める

agree

小林:本来の目的!gitのバージョンを確認する!

git –version

Mac:こちらがgitのバージョンです

git version XXX

ありがとうございました。

救世主

救世主

救世主

今日のひとこと

霧がすごい

Blogs List

CONTACT

当事務所にご関心をお持ちいただきまして、ありがとうございます。
お仕事に関するご相談は下記よりお問い合わせください。

© Copyright 2020 NIAR All rights reserved.