2011-09-13 3 views
1

私はUbuntu 11にあります Tiling to rails 3.1 レールをインストールしたようですが、 。 私はrvmを使ってレールをインストールして使いたいと思っています。sudo apt-getルートに行きたくありません。エラー( 'プログラムの' rails 'は現在インストールされていません。')RVMを使用してrails3アプリケーションを作成しています

ありがとうございます!

[email protected]:~$ rvm list rubies 

rvm rubies 

    ruby-1.9.2-p290 [ x86_64 ] 

[email protected]:~$ rvm use --create [email protected] 
Using /home/durrantm/.rvm/gems/ruby-1.9.2-p290 with gemset rails3 
[email protected]:~$ rvm list rubies 

rvm rubies 

=> ruby-1.9.2-p290 [ x86_64 ] 

[email protected]:~$ gem install rails 
    ERROR: Loading command: install (LoadError) 
    no such file to load -- zlib 
    ERROR: While executing gem ... (NameError) 
     uninitialized constant Gem::Commands::InstallCommand 
    [email protected]:~$ sudo gem install rails 
    Successfully installed rails-3.1.0 
    1 gem installed 
    Installing ri documentation for rails-3.1.0... 
    file 'lib' not found 
    Installing RDoc documentation for rails-3.1.0... 
    file 'lib' not found 
    [email protected]:~$ rails 
    The program 'rails' is currently not installed. You can install it by typing: 
    sudo apt-get install rails 
    [email protected]:~$ 

はところで

[email protected]:~$ gem install rails 
ERROR: Loading command: install (LoadError) 
    no such file to load -- zlib 
ERROR: While executing gem ... (NameError) 
    uninitialized constant Gem::Commands::InstallCommand 
[email protected]:~$ 

のいずれかに動作しませんし、私を約1時間のzlibの問題を中心に踊っています。また

は:

rvm gemset install rails 
installing rails ... 
ERROR: Error running 'GEM_HOME='/home/durrantm/.rvm/gems/[email protected]' GEM_PATH='/home/durrantm/.rvm/gems/[email protected]' gem install rails ', please read /home/durrantm/.rvm/log/ruby-1.9.2-p290/gem.install.log 
rails failed to install (output logged to: /home/durrantm/.rvm/log/ruby-1.9.2-p290/gem.install.log) 
[email protected]:~$ tail -20 /home/durrantm/.rvm/log/ruby-1.9.2-p290/gem.install.log 
[2011-09-13 09:17:57] GEM_HOME='/home/durrantm/.rvm/gems/[email protected]' GEM_PATH='/home/durrantm/.rvm/gems/[email protected]' gem install rails  
ERROR: Loading command: install (LoadError) 
    no such file to load -- zlib 
ERROR: While executing gem ... (NameError) 
    uninitialized constant Gem::Commands::InstallCommand 
[email protected]:~$ 

答えて

3

いいえ、いいえrvmsudo。

RVMのpkgのzlibをインストール& & RVM(それがインストールRVMそのzlibのに対して構築しますので)1.9.2をインストール& & RVM --create rails31のgemsetを作成し、1にそれをすべて使用する([email protected]を使用go)

注:元々インストールするには、rvm install 1.9.2を使用してください。 -p290は、rubyプロジェクトが公式リリースとして290を持ち、rvmがそれを拾い上げた結果であるため、表示されます。このようにして1.9.2シリーズでは1.9.2-p290ではなく、1.9.2でrvmが起動し、代わりにそれをインストールします。それ以外の場合は、最初に 'rvm install 1.9.2-p290'を実行してから、代わりに実行してください。

railsコマンドと同様です。あなたが上記のコマンドを実行した場合、あなたは右のrvm制御のルビーとgemsetに移動されました。そうでなければ、そのコマンドを今実行してください。(rvm --create use [email protected]

gem install rails -v = '3.1.0'を実行することができます。これを参照してください)

これは、Ruby 1.9.2-p290のrails31 gemsetにレールのgemとそのdepsをインストールします。これでrails new test_appを実行してテストすることができます。 (I通常ます。mkdir -pの$ HOME/tmpの& & CDの$ HOME/tmpの& &が新しいTEST_APPレール)

これはあなたの問題を解消する必要があります。

1

あなたはルビーを再インストールする必要があります。 http://beginrescueend.com/packages/zlib/の指示に従ってください。

readlineまたはopenSSLで同じ問題が発生する場合があります。これらのライブラリについてもいくつかの回避策を提供しているので、rvmのWebサイトを確認してください。

関連する問題