1

Ubuntu 12.10にRailsをインストールしようとすると、次のエラーが発生します。

$ gem install rails
ERROR: Loading command: install (LoadError)
cannot load such file -- zlib
ERROR: While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand

だから私はrvmを完全に削除しました:

rvm implode
sudo rm -rf ~/.rvm

.bashrc私とのスクリプト呼び出しを削除しました.bash_profile

そして、それらが本当に削除されているかどうかを確認しました。

env | grep rvm #no output, so rvm is removed
ruby -v #The program 'ruby' can be found in the following packages: blabla

私はすでにsudoapt-getinstallを介してこれらを持っています:

curl zlib1g-dev zlib1g libssl-dev build-essential openssl libreadline6 libreadline6-dev curl git-core libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config

次に、最初からインストールします

curl -L https://get.rvm.io | bash -s stable --ruby --auto-dotfiles

次に、その行を実行し、このメッセージに関してターミナルを再起動します。

  * To start using RVM you need to run `source /home/adige/.rvm/scripts/rvm`
    in all your open shell windows, in rare cases you need to reopen all shell windows.

その後rvm pkg install readline、エラーで完了しました:

...
Error running 'autoreconf -is --force', please read /home/adige/.rvm/log/readline/autoreconf.log
...
Please note that it's required to reinstall all rubies:

    rvm reinstall all --force

とにかくインストールされていると思いますよね?すべてのrubiesを再インストールする前に、もちろんzlibをインストールしました。

# w/out verify, it gives checksum error
rvm pkg install zlib --verify-downloads 1

次に、実行rvm reinstall all --forceしてエラーで再度完了します。

...
Install of ruby-1.9.3-p374 - #complete 
Making gemset ruby-1.9.3-p374 pristine.
Error running '' under ,
please read /home/adige/.rvm/log/ruby-1.9.3-p374/gemset.pristine.log
Making gemset ruby-1.9.3-p374@global pristine.

gemset.pristine.log

次に、zlibサポートを使用してrubyを再インストールします。

rvm reinstall 1.9.3-p374 --with-zlib-dir=$rvm_path/usr

同じエラーと同じログを返しましたが、とにかく完了しました。

最後に、rails gemを再度インストールしようとしましたが、cannot load such file -- zlib

これがrvm情報です

私は何が間違っているのですか?

4

1 に答える 1

1

readline/をubuntuにインストールしないでくださいzlib。次の手順に従ってください。

rvm get head
rvm pkg remove
rvm requirements run force
rvm reinstall 1.9.3-p374

これが失敗した場合は、インストールプロセスの出力を必ず含めてください。また、言及されているすべてのログファイルも含めてください。

于 2013-02-08T00:34:23.130 に答える