2013-05-19 16 views
20

みんな私はこれで自分自身を殺すつもりです!OSXにRVMをインストールしたときにルビーバージョンをインストールする際にエラーが発生しました

複数のバージョンのRubyをインストールしているRVMにいくつかの問題があり、それを完全に削除することにしました。 RVMを再インストールした後、Rubyのバージョンをインストールすることはできません。

rvm install 2.0.0-p0

か::

rvm install 2.0.0-p195 --autolibs=enabled

ここ

  • のMac OS X
  • RVM 1.20.10安定
  • 自作0.9.4

は、いくつかのログです

Searching for binary rubies, this might take some time. 
No binary rubies available for: osx/10.8/x86_64/ruby-2.0.0-p0. 
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. 
Installing requirements for osx, might require sudo password. 
Already up-to-date. 
Installing required packages: autoconf, automake, libtool, pkg-config, libyaml, readline, libxml2, libxslt, libksba, openssl… 
Error running 'requirements_osx_brew_libs_install autoconf automake libtool pkg-config libyaml readline libxml2 libxslt libksba openssl', 
please read /Users/admin/.rvm/log/ruby-2.0.0-p0/1368903329_package_install_autoconf_automake_libtool_pkg-config_libyaml_readline_libxml2_libxslt_libksba_openssl.log 

ログファイルは読み取ります

[2013-05-18 22:55:29] requirements_osx_brew_libs_install 
Error: No such keg: /usr/local/Cellar/autoconf 
There were package installation errors, make sure to read the log. 
Check Homebrew requirements github.com/mxcl/homebrew/wiki/Installation 

brew doctor

Your system is ready to brew. 

brew cleanup

Removing: /Library/Caches/Homebrew/automake-1.13.1.tar.gz… 
Error: Permission denied — /Library/Caches/Homebrew/automake-1.13.1.tar.gz 

brew reinstall autoconf

Error: No such keg: /usr/local/Cellar/autoconf 

ヘルプを!

+0

sudo brewクリーンアップでrootとしてクリーンアップしてから、brew install autoconfを試すことができますか? – lis2

+0

それを試してみました。 Brewのクリーンアップが完了しましたが、autoconfをインストールするとエラーに遭遇します:そのような樽はありません:/ usr/local/Cellar/autoconf –

+0

再インストールの代わりにインストールを実行しましたか? – lis2

答えて

62

を頼まれ、手動で醸造を使用して、すべての必要なパッケージをインストールする必要があります。私のために私は次のことを実行する必要がありましたインストールします。

brew install autoconf 
brew install automake 
brew install libtool 
brew install apple-gcc42 
brew install libyaml 
brew install libxslt 
brew install libksba 
brew install openssl 

あなただけの「RVM要件」を実行し、ログを読んで、それ以上のエラーがなくなるまで必要なパッケージをインストールしておく必要があります。

+3

は、魔法のようにシンボリックリンクを作成することができません醸造をこの方法で –

+0

持っていた問題を働いたと私は、sudoでそれを実行すると、それは私がその問題を持っていた – gerrytan

+0

@gerrytanを実行することを拒否し、エラーを返し続けます。 'brew install autoconf'を実行した後、' sudo brew link autoconf'を実行する必要がありました。私はこれらすべてのパッケージのためにそれをしなければなりませんでした。なぜなら、リンクは常に失敗するからです。しかし、 'brew'は' sudo'を使ってインストールすることを望んでいません。 – wuliwong

9

RVMをインストールした後、あなたは何かを最初にルビーやレールを取り付けるために必要されているかどうかを

rvm requirements 

を実行することをお勧めします。ここ

は、同様の質問は、私は同じ問題に遭遇したrvm install ruby

0

私は同じ問題

brew install pkg-config 

は、私がaswell権限の問題に遭遇した私のために私

4

ため

sudo chown -R `whoami` /Library/Caches/Homebrew/ 
0

をこの問題の解決策を働いていました。パッケージがリンクされている/ usr/local/optにroot:wheelという権限があります。

sudo chown -R <localuser>:staff /usr/local/opt 

もちろん、 "localuser"はbrewのインストールに使用したローカルユーザーです。

その後、私はビールはいつものlibが既にインストール(まだリンクされていない)と言った上で保持するので、

brew reinstall autoconf 

を実行するというようにだけではなく、「インストール」をしなければならなかったaswell。 "reinstall"は単にパッケージの新規インストールを強制します。それは私のためのトリックでした。

これは、同様の問題を抱えている人に役立ちます。この全体のディレクトリパスへの書き込みアクセス権を持っている必要があり醸造を実行している

0

ユーザー

/ライブラリ/キャッシュ/自作は/式

だけの書き込み許可を所有権を変更する必要はありません。 rvmが動作しています

0

特に、openssl098のインストールに関して、同様の問題が発生しました。私はthis Homebrew issueを訪れ、rvm get headを試してみたところ、今rvmは完璧に動作しています。

0

私は以前にXcodeコマンドラインツールをインストールしようとしました。

関連する問題