2016-09-27 10 views
1

私は非常に野心的でしたMacOS Sierraリリースバージョン10.12しかし、それは私に壊れた開発環境の原因を本当に心配しています。 OS Xエルキャピタンの以前のバージョンで円滑に開発され展開されたプロジェクトのほとんどがクラッシュします。メッセージ以下のRubyの宝石ショー:MacOS Sierraでruby gem、brew、sencha cmdが動作しないのはなぜですか?

$ gem -v 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin16/rbconfig.rb:213: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777 
2.5.0 

煎茶cmdをルビー

[INF] executing compass using system installed ruby runtime 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin16/rbconfig.rb:213: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777 

からのエラーのためのプロジェクトをビルドすることができない。また、phantomjs

[ERR] BUILD FAILED 
[ERR] com.sencha.exceptions.ExProcess: phantomjs process exited with code 139 
[ERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMetho 
[ERR] dAccessorImpl.java:57) 

phantomjs failure/crashed in MacOS Sierraからのエラーのために失敗を構築しますそれはRubyに依存しているので、正しく動作しません。メッセージに次のエラーが発生しました:

brew update 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin16/rbconfig.rb:213: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777 
Already up-to-date. 

この状況では、私にとっては災難です。私はこの状況から救済を得たいと思う。グーグルで何時間もグーグルが専門家の意見を見つけたのは、それを元に戻すことは全く不可能だということです。OS Xエルキャピタンしかし、インストールするオプションはOS Xエルキャピタンです。あなたは問題を提起するための提案はありますか? OSX/MacOSのの

+1

あなたは 'xcode'をインストールしましたか? 'xcode-select --install'を実行しようとすると、時間がかかります – Aleksey

+0

ありがとう、' xcodeコマンドラインユーティリティ 'に関連するすべてのエラーを修正しました。しかし、** phantomjs-1.9.1-macosx、phantomjs-2.0.0-macosx **にはまだエラーがあります。 ** phantomjs-2.1.1-macosx **の 'Sencha Cmd v5.0.3.324'は' phantomjs'の以前のバージョンに依存します。 –

答えて

0

最近のバージョンでは、など、/var/sysをなど/usrなどの特定のディレクトリへの書き込みへのユーザーアクセスを制限System Integrity Protectionと呼ばれるシステムを実装しているこれらの権限の大半は、かなり簡単に変更することができます(/usr/binは私がきたものですいくつかのOSのアップグレード後に変更する必要がありました)しかし、私が前に触れたトップレベルのディレクトリは、復旧モードでブートしないで、sudoまたはrootであってもパーミッションを変更することは不可能です。

エラーメッセージから、Rubyは/usr/local/binへの書き込みに問題があります。これはHomebrewがバイナリを格納するためにも使用され、Apple製の実行可能ファイルとバイナリの格納にも使用することをお勧めします。 /usr/local/binの権限とトラブルを起こし、他のディレクトリを変更するには、実行してみてください:

sudo chown $(whoami) /usr/local/bin

そして失敗したルビーを使用して、任意のコマンドを再実行しています。 これが役立つことを願っています!

+0

'xcodeコマンドラインユーティリティをインストールした後' sudo chown $(whoami)/ usr/local/bin'を実行する必要があります –

+0

完全に修正しましたか? –

+0

これは固定エラーが 'Ruby'、' gem'、 'brew'に属しています。それで 'Sencha Cmd'を' v6.2.0.103'と 'phantomjs-2.1.1-macosx'に更新しなければなりません。 –

関連する問題