2017-01-25 16 views
0

私の野生の賭けは、この問題が何とか私のベースのosx rubyの設定に関係しているということです...しかし、私はルビーアイではないので、 。ruby​​「許可が拒否されました」ホームブリューキャスクをインストール/使用する

数日前に私はbrew caskの式をインストールしようとしました(これまでにいくつかはすでにインストールされていました)。数週間前、私はOSX Sierraにアップグレードしました。

ブリュー自体は完全に動作し、ブリューcaskはありません。

私は単独で、または任意のサブコマンドでbrew caskを入力するとき、私は「予想外」のエラーが表示されます。

Error: ERROR: Failed to build gem native extension. 

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
checking for ruby/st.h... yes 
checking for st.h... yes 
checking for rb_str_replace() in ruby.h... yes 
creating Makefile 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:2125:in `initialize': Permission denied - Makefile (Errno::EACCES) 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:2125:in `open' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:2125:in `create_makefile' 
    from extconf.rb:24:in `<main>' 

extconf failed, exit code 1 

Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/msgpack-0.5.8 for inspection. 
Results logged to /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-16/2.0.0/msgpack-0.5.8/gem_make.out 

私は多くの質問に目を通し、すべて無駄に、与えられた回答の多くを試みました。

質問:
Homebrew cask option not recognized?
Failed to build gem native extension (installing Compass)
homebrew not working on OSXCan't install Brew formulae correctly (Permission denied in /usr/local/lib)
OsX, can't use Homebrew because of Ruby permission

試み:

> xcode-select --install 
xcode-select: error: command line tools are already installed, use "Software Update" to install updates 

> brew install ruby 
Warning: ruby-2.4.0 already installed 

> ls -l /System/Library/Frameworks/Ruby.framework/Versions/ 
drwxr-xr-x 7 root wheel 238 2017-01-12 12:12:13 2.0 
lrwxr-xr-x 1 root wheel 3 2017-01-09 09:47:51 Current -> 2.0 

> sudo chown -R $(whoami):admin /usr/local 
> sudo chmod -R g+w /usr/local 

> brew install caskroom/cask/brew-cask 
> brew cask [list|cleanup|update|etc] 
(gives error shown above) 

実行完全な自家製のアンインストール、rm 'ing追加dirsとファイル。それから、私が以前に持っていた数式の多くを再インストールして、自家製の再インストールを完了させてください。

上記の同じコマンドは、再インストール後も同じエラーが発生します。

私は混乱しています。 &#x1F615;

+0

これはHomebrewに関するもので、ソフトウェアのバグである可能性がありますので、[GitHubプロジェクト](https://github.com/Homebrew/brew)に問題を提出してください。これはプログラミングにのみ関連します。 – tadman

+0

醸造キャスクのバグの可能性について真。私はそれが私のシステムに関連していると思うのでここに載せましたが、それは問題を示す醸造キャスクの使用です。 – Cometsong

+1

私はHomebrewのマイナーな問題を以前から持っていました。 'cask'プロジェクトは若干異なるかもしれませんが、これを再現することができればチケットを発行する価値があります。たとえば、元のインストールでVMをスピンアップし、同じことを試してみてください。 – tadman

答えて

0

私は同様の問題を解決しました。それは私の許可の問題でした。私が実行していることになった:カスクとcaskroomディレクトリの

sudo chown -R $(whoami) your-directory-here 

- あなたがあなたのシステム上でこれらのディレクトリを見つけるために、少し周りを見てする必要があります。

関連する問題