8

何時間も ruby​​gems をインストールしようとしてきましたが、失敗し続けています。エラーは次のとおりです。

Installing rubygems-2.0.3 for ruby-2.0.0-p0..............................................................................................................................
Error running 'env GEM_PATH=/Users/Chris/.rvm/gems/ruby-2.0.0-p0:/Users/Chris/.rvm/gems/ruby-2.0.0-p0@global:/Users/Chris/.rvm/gems/ruby-2.0.0-p0:/Users/Chris/.rvm/gems/ruby-2.0.0-p0@global 
GEM_HOME=/Users/Chris/.rvm/gems/ruby-2.0.0-p0 /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/bin/ruby -d /Users/Chris/.rvm/src/rubygems-2.0.3/setup.rb --verbose',
please read /Users/Chris/.rvm/log/ruby-2.0.0-p0/rubygems.install.log

(読みづらくてすみません、どうやって分割すればいいのかよくわかりません。)

rubygems.install.log:

上の数行:

[2013-03-21 06:55:13] /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/bin/ruby
Exception `LoadError' at /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1073 - cannot load such file -- rubygems/defaults/operating_system
Exception `LoadError' at /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1082 - cannot load such file -- rubygems/defaults/ruby
mkdir -p /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0
mkdir -p /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/bin

完全なファイル: Pastebin

Xcode の再インストールを試み、xcode コマンド ライン ツール、Rvm、ruby 2.0.0 など、ほとんどすべてをインストールしたことを確認しました。また、他のすべての Ruby バージョンを削除しようとしましたが、rvm の要件では、持っていないものが必要であるとはわかりません。

誰がこれを引き起こしているのか知っていますか?

編集: また、1.9.3 を ruby​​gems 1.9.3 で再インストールすることができました。

EDIT2:さて、今私はエラーが発生しています:

/Users/Chris/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- zlib (LoadError)

ログで。

編集 3: rvm 要件を実行しました。まだ持っていないものはありません。zlib をインストールしようとすると、configure と make でエラーが発生します。

構成、設定:

unknown option: --disable-shared

作る:

make: *** No rule to make target `install'.  Stop.

configure と make を手動で (disable shared フラグを使用せずに) 試行すると、configure の問題は削除されますが、make の問題は残ります。

編集4:

そのため、いくつかの異なることを試した後、突然機能しました。最後にもう一度 rvm を試すことにしましたが、すべてうまくいきました。私がしたことを投稿したいのですが、本当にわかりません。

4

4 に答える 4

1

ruby type のインストール中にいくつかのライブラリが不足していると思います

rvm requirements

不足しているライブラリを確認して同じものをインストールします。特に、zlib pkg をインストールし、ruby を再インストールする必要があります。

rvm pkg install zlib
rvm reinstall ruby

私はubuntuを使用しているので、このようにライブラリをインストールできます

sudo apt-get install zlib1g-dev
rvm reinstall ruby
于 2013-03-21T14:35:41.790 に答える
1

私は試した

$ rvm remove 2.0.0 # get rid of unsuccessful installation
$ rvm get head --autolibs=3 # get the latest RVM and build required libs
$ rvm requirements # just in case, install all other required stuff
$ rvm install ruby-2.0.0

しかし、うまくいきませんでした。Ruby 2.0.0 が正常にインストールされたようです。

新しいターミナルを開いてから

rvm use 2.0.0
rvm rubygems latest 

できます。それが役に立てば幸い

于 2013-04-05T16:27:01.790 に答える
1

この質問を参照RVM を使用した ruby​​-2.X インストールのトラブル

かなり

$ rvm remove 2.0.0 # get rid of unsuccessful installation
$ rvm get head --autolibs=3 # get the latest RVM and build required libs
$ rvm requirements # just in case, install all other required stuff
$ rvm install ruby-2.0.0
于 2013-03-21T14:42:56.777 に答える
0

これは、ruby -d を指定して実行した場合の予期される出力です。何も問題はありません。

于 2016-08-03T09:44:14.460 に答える