web-dev-qa-db-ja.com

OSXでRVMを使用したバージョンRubyバージョンのインストール中にエラーが発生しました

みんなこれで自殺しようとしています!

Rubyの複数のバージョンをインストールするRVMに問題があり、Stackoverflowのスレッドをたどって完全に削除することにしました。 RVMを再インストールした後、Rubyバージョンをまったくインストールできません。

  • Mac OS X
  • RVM 1.20.10安定
  • Homebrew 0.9.4

ここにいくつかのログがあります:

rvmインストール2.0.0-p0

または:

rvm install 2.0.0-p195 --autolibs = enabled

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

醸造医師

Your system is ready to brew.

醸造クリーンアップ

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

brewはautoconfを再インストールします

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

助けて!

20
The Whiz of Oz

私は同じ問題に遭遇しました。Brewを使用して必要なすべてのパッケージを手動でインストールする必要があります。私にとっては、次のインストールを実行する必要がありました。

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要件」を実行し、ログを読み、必要なパッケージをインストールし続けるだけです。

62
rlorenzo

RVMをインストールしたら、次を実行します。

rvm requirements

RubyおよびRailsを最初にインストールするために他に必要なものがあるかどうかを確認します。

これは同様の質問です rvm install Ruby

9
fengd

これは私にとって問題を解決しました

Sudo chown -R `whoami` /Library/Caches/Homebrew/
4

試す

rvm reinstall Ruby-2.3.1 --with-openssl-dir=`brew --prefix openssl`

モハベのrvm openssl

0
Scorpiuszjj

特にopenssl098のインストールに関して、同様の問題が発生していました。私は遭遇しました この自作の問題 、試してみましたrvm get head提案されているように、そしてrvmは完全に動作します。

0
Philip O'Brien

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

0
Artem Kirillov

同じ問題がありました

brew install pkg-config

私のために働いた

0
Matt Frear

私も許可の問題に遭遇しました。パッケージがリンクされている私の/ usr/local/optには、root:wheelパーミッションがありました。私は許可を変更して

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

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

それから私も走らなければなりませんでした

brew reinstall autoconf

そして、単に「インストール」する代わりに、brewは常にlibがすでにインストールされている(まだリンクされていない)と言っているので。 「再インストール」は、パッケージの新規インストールを強制するだけです。それは私のためのトリックをしました。

これが同様の問題を持つ誰かを助けることを願っています。

0
luba

Brewを実行しているユーザーには、このディレクトリパス全体への書き込みアクセス権が必要です

/ライブラリ/ Caches/Homebrew/Formula

所有権を変更する必要はなく、書き込み権限だけを持ちます。次に、rvmを実行します

0
Jishnu