2016-05-23 6 views
0

私はEl Capitanにアップグレードして、Cコンパイラ(Clang)がコマンドラインで動作していないことを知りました。私は、 "ハロー単語" のテストを書いてコンパイルしようとしたと私は次のエラーを取得:clangコンパイラがターミナルMac OSXで動作しない

$ CCはtest.cの-oテスト

$エラー:出力ファイルを開くことができませんが

'/var/folders/Ge/GeRStfi8Ek8jojLcqf1vsE+++TI/-Tmp-/test-ad7039.o': 'No 

    such file or directory' 

1エラーが発生しました。

...私はどこかに権限の問題がありますか?ありがとう!

+0

ファイルをチェックしましたか? – stark

+2

Xcodeとコマンドラインツールを再インストールしてみてください... http://stackoverflow.com/a/32338889/2836621 –

+0

それは何もコンパイルされません...また、私はXcodeを使用しないで再インストールしました:( – Caco

答えて

0

アクセス許可の問題が発生しています(コンパイラはvar内にフォルダを作成できないため、そのようなファイルやディレクトリはありません)。または、コンパイルの現在のディレクトリでファイルを開く機能が許可されていません。

  • ファイル
  • ディレクトリ

実行sudo下のコマンドであなたの権限を確認してください。問題が解決された場合は、ls -laを使用して、現在のフォルダのアクセス権を確認してください。次に、chownまたはchmodを使用して、ファイル/フォルダのアクセス許可を変更します。

例:

chown owner-user test.c 

さて、あなたは実際に実際には/ var /フォルダへのアクセス権を持っていないかもしれません。もしそうなら、一時フォルダccが作成されていることが問題です。それでは、あなたはccとsudoします。より恒久的な修正を行うには、が入っているchownバイナリまたはディレクトリ

+0

sudoが動作するので、私は今すぐ暮らすことができます:0おかげさまで...権限に関して私はシステムが許されないのでここにはまっています私はそれらを変更する!これを見てください:https://support.apple.com/en-gb/HT201560 – Caco

+1

ok ...私はここでコマンドラインの下でそれを行う方法を見つけたhttp://lifehacker.com/verify-and-repair-permissions-from-the-command-line-in-1741718667それはどうなるか見るだろう – Caco

+1

それは確かに私が実際にsudoを使ってファイルをコンパイルすることができるので、許可の問題。/ と 須藤は/ usr/libexecに/ repair_packagesを 須藤は/ usr/libexecに/ repair_packages --verify --standard-PKGS - :私は、コマンドラインを使用して手動でアクセス許可を修復しようとしました修復 - 標準 - pkgs - ボリューム/ まだ私はsudoコマンドなしでコンパイルすることはできません – Caco

関連する問題