1

私はrubyのインストールがそんなに苦痛だとは知りませんでした。curl証明書で多くのトラブルが発生した後、私はrvmサイトに記載されている方法を使用してrvmをインストールし、stackoverflowの質問からも多くの助けを得ました。今私はgemsコマンドを使用してレールをインストールしようとしています

gem install rails

しかし、私はいつもこのエラーが発生します

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

私はここで言及されているすべてのことをフォローしましたhttps://rvm.beginrescueend.com/packages/zlib/ そしてまたstackoverflowの投稿で言及されているように

要件に応じてすべてのツールをインストールしました

   yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel

しかし、それでもこのエラーが発生します。/usr/local/rvm/log/ruby-1.9.3-p125/configure.logの下にあるrubyのビルドログを見ると、このエラーが表示されます

  [2012-04-07 01:13:44]  ./configure --prefix=/usr/local/rvm/rubies/ruby-1.9.3-p125 --enable-shared --disable-install-doc --with-zlib --with-opt-dir=/usr/local/rvm/usr --with-libyaml
  configure: WARNING: unrecognized options: --with-zlib, --with-libyaml

rvmは壊れていますか?または、rubysrcの構築中に問題が発生しました。

注:私はfedora14を実行しています

4

1 に答える 1

4

RVM は解決するよりも多くの問題を引き起こします (IMHO)。優れたツールは ruby​​-build と rb-env です。ruby-install と chruby も非常に見栄えの良い新しいツールです。

以下は、最近 Red Hat Enterprise Linux (RHEL) にインストールした Ruby からのメモです。Fedora にかなり似ていると思います。おそらく、これらのメモはあなたに役立つかもしれません。よかったら質問してね。

zlib をインストールする

yum install zlib zlib-devel

YAML をインストールする

export k=yaml v=0.1.4
wget http://pyyaml.org/download/libyaml/$k-$v.tar.gz
tar zxvf $k-$v.tar.gz
cd $k-$v 

./configure
make && make install

テスト用に X またはヘッドレス ブラウジングが必要な場合は、X11 をインストールします。

yum install 
  xorg-x11-fonts-misc
  xorg-x11-fonts-truetype
  xorg-x11-server-Xorg
  xorg-x11-server-Xvfb

ライブラリをインストールする

yum install 
  gdbm gdbm-devel
  ncurses ncurses-devel
  openssl openssl-devel
  readline readline-devel
  tk tk-devel
  libjpeg libjpeg-devel
  libpng libpng-devel
  libxml2 libxml2-devel
  libxslt libxslt-devel
  zlib zlib-devel

ruby-build をインストールする

cd /opt
git clone git://github.com/sstephenson/ruby-build.git
cd ruby-build/
./install.sh

ルビーをインストール

export k=ruby v=1.9.3-p125
wget http://ftp.ruby-lang.org/pub/ruby/1.9/$k-$v.tar.gz
tar zxvf $k-$v.tar.gz
cd $k-$v

# Either onfigure with defaults...
./configure 

# Or configure with custom locations...
./configure --prefix=/opt/$k/$v --enable-shared --with-opt-dir=/opt/yaml/current

make && make check && make install

環境

/etc/environment を編集してこれを追加します。

RUBYOPT='-r rubygems -r psych'

Ruby をカスタム ディレクトリに配置する場合は、これも既存のパスとマージします。

PATH=/opt/ruby/1.9.3-p125/bin  (or wherever you put it)

負荷環境:

source /etc/environment

gem の実行を確認すると、gem の初期セットが表示されます。

gem list

宝石の更新:

gem update --system
于 2012-04-07T07:11:14.063 に答える