で試みたトルビー&rubygemsソースからUbuntuの(好ましくはUbuntu9)?
質問
Ruby on Railsのサイトを推奨設Rubyのソースからの下でプログラムを利用しています。.建築物で、国宝-重要文化のCライブラリの問題の建物rubyのソースからクリーンのインストールUbuntu9.
すべての指示を見て、ネイルUbuntuにおける利用の包装(.debベース)はrubyなどがある。こんどはレールの人におすすめ。
でお世話になった時に僕はクリーンソースのrubyかRubygemsに失敗したトでは、zlibの拡張なかった。
二つの問題が発生すると:
1)zlibの拡張ない。
【解決
i)をzlibはuncommentedのセットアップファイル内のextnディレクトリにはrubyのソース
ii)によってこれらのzlib ubuntuパッケージを設置する
aptitude install zlib1g
aptitude install zlib1g-dbg
aptitude install zlib1g-dev
aptitude install zlibc
2)固定問題の1以上(いクリーンの復興に向けたルビー)zlibが動作しないので延長に失敗した負荷時のものです。
いることがご確認いただけるモジュールに失敗した負荷による運営を出力"false"の場合:
puts require 'zlib'
観測することが、ほかの任意のCのextnディレクトリで定されていたことを踏まえればより一般的な問題の拡張子だけではないzlib、特に設計されています。
をまとめ:
- 私的ビルドのrubyでは、rubyの特C zlib延長が失敗した場合にはzlibモジュールです。
- この行動が起こりその他の拡張子/extn.
があるので、できるだけるモジュールに失敗す。一部のような微量/verboseモードになっていますか?
解決
私はあなたの問題が何であるかが表示されません。あなたはrequire 'zlib'
がfalse
を返すと言います。しかし、それは、それはのが動作しなかったことを意味します!エラーがあった場合、あなたはLoadError
例外になるだろう。
他のヒント
こちらはなんとなったトルビー、エンゲージレールUbuntu11.04
イルビー源から
イRubyGems源から
- イzlib:
- sudo apt-get install zlib1g-devをインストール
- cdご-ルビー-源/ext/zlib
- ruby extconf.rb
- 作
- sudo make install
- イreadline:
- sudo apt-get install libreadline5-devをインストール
- cdご-ルビー-源/ext/readline
- ruby extconf.rb
- 作
- sudo make install
- イopenssl:
- sudo apt-get install libssl-devをインストール
- cdご-ルビー-源/ext/openssl
- ruby extconf.rb
- 作
- sudo make install
あなたはlibzlib-ruby
をインストールしましたか?ここに私の典型的なUbuntuの初期化がRubygemsのをインストールする前に、ですます:
$ apt-get update
$ apt-get dist-upgrade
$ apt-get install build-essential -y
$ apt-get install rsync -y
$ apt-get install ruby ri rdoc irb ri1.8 ruby1.8-dev libzlib-ruby zlib1g libopenssl-ruby -y