2012-03-22 4 views
0

今日はZSHとRVMをインストールしましたが、私はRuby 1.9.3をデフォルトに設定しました。 rvm use 1.9.3 --defaultと入力してから、私のレールプロジェクトに入り、rails sを実行したところ、正常に動作しました。私は、端末を閉じてから、私のレールプロジェクトに戻ってくると、私は次のエラーを取得rails sしようとした場合:RVM環境の設定が失われないようにするにはどうすればよいですか?

/Users/jeff/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) 
    from /Users/jeff/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
    from /Users/jeff/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems.rb:1229:in `gem' 
    from /Users/jeff/.rvm/gems/ruby-1.9.3-p125/bin/rails:18:in `<main>' 

が、私はその後、rvm use 1.9.3を入力し、エラーが離れて行くだろうが、私はいくつかの研究を行なったし、rvm infoがあることがわかりました私RVM環境変数のすべてを失って、ここでrvm infoの出力は次のようになります。

system: 

    system: 
    uname:  "Darwin binfalse.local 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64" 
    bash:  "/bin/bash => GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11)" 
    zsh:   "/opt/local/bin/zsh => zsh 4.3.17 (x86_64-apple-darwin11.3.0)" 

    rvm: 
    version:  "rvm 1.10.3 by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.beginrescueend.com/]" 
    updated:  "51 minutes 38 seconds ago" 

    homes: 
    gem:   "not set" 
    ruby:   "not set" 

    binaries: 
    ruby:   "/Users/jeff/.rvm/rubies/ruby-1.9.3-p125/bin/ruby" 
    irb:   "/Users/jeff/.rvm/rubies/ruby-1.9.3-p125/bin/irb" 
    gem:   "/Users/jeff/.rvm/rubies/ruby-1.9.3-p125/bin/gem" 
    rake:   "/Users/jeff/.rvm/gems/ruby-1.9.3-p125/bin/rake" 

    environment: 
    PATH:   "/Users/jeff/.rvm/gems/ruby-1.9.3-p125/bin:/Users/jeff/.rvm/gems/[email protected]/bin:/Users/jeff/.rvm/rubies/ruby-1.9.3-p125/bin:/Users/jeff/.rvm/bin:/opt/local/bin:/opt/local/sbin:/Library/PostgreSQL/9.0/bin:/usr/local/mysql/bin:/usr/local/mysql:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin" 
    GEM_HOME:  "" 
    GEM_PATH:  "" 
    MY_RUBY_HOME: "" 
    IRBRC:  "" 
    RUBYOPT:  "" 
    gemset:  "" 

私はそれがとても私のenvの設定が失われない作るにはどうすればよいですか? bashでうまく動作します。

+1

この問題は '.zlogin'からソースコードを取り除き、'(set -x; source〜/ .rvm/scripts/rvm')の出力を新しいターミナルgistでデバッグする必要があります。#rvm IRC freenodeサーバー上のチャネル。 – mpapis

答えて

4

これは、構成ファイルの適切な場所にRVMをロードする際に発生します。

あなたは呼び出すことによって、それを修正することができます:

rvm get stable --auto # OR: 
rvm get head --auto 

、コンピュータを再起動します - それは、すべての設定ファイルのリロードを強制的に、これは重要です。

関連する問題