2012-02-20 6 views
1

レールとDEVレールと、私は次のセットアップをしようとしています: のDebian 6/Railsの3.1.3 /ルビー1.9.3RVMのデフォルトのルビーとは、私は比較的新しいLinuxのだ宝石のパス

FYI:

  1. 私のシステムは、現在、まだインストールしてアップ
  2. 私が持っているレールのウェブサイトを実行しているとLinodeのバーチャルホストのapache2の設定で実行されているRubyの1.8.7 ...で構成されて
01ここの

次の手順>https://rvm.io/rvm/install/は、私は次のことをやった:

  1. 私は私のシェル環境を(ところで、私はDebianが$ソースは/ etc/profileだと思います)
  2. 再ロードリストの項目私はRVM
  3. インストール
  4. 私は実行RVMは1.9.3 --default
  5. 追加を使用して...「[[-s "$ HOME/.rvm /スクリプト/ RVM" エコー
  6. ルビー1.9.3インストール]] & &。 "$ HOME/.rvm /スクリプト/ RVM" #ロードRVMの関数」>>〜/ .bashrcに...私のbashスクリプトに(私も試したの.profile)
  7. インストールレール、宝石など

すべてうまくいくようです。 $ Ruby -vを実行すると正しく読み込まれます。私は宝石リストを実行すると、すべてがそこにも良いです。 RVMリストを実行すると、私のバージョンとリスト1.9.3がデフォルトとして表示されます。

問題:

  1. リスト項目
  2. 私がログアウトして再度ログイン...私は$を実行した場合のRubyは、バージョン1.8.7ではなく1.9.3を示し-v。だから私の端末に行く限り、それは自動的に私のデフォルトのバージョンを使用していない。
  3. 私のレールアプリは引き続き古いgemパスを使用します。

質問:

  1. 私がここで行方不明ですか?私が見ているすべてのチュートリアルは、これらのステップを過ぎることはありません。私は何か基本的なものを欠いています
  2. Railsで管理されているRubyバージョンをレールアプリケーションで使用するには
  3. 私のbash機能を自動的に認識させるにはどうすればよいですか?
  4. 誰でも私に教えてくれますか、これがどのように一緒に収まるかについての深い説明をしてくれますか?
+0

混乱していたし、長い時間のために/誤解を誤用(まだいくつかのツールでは、いくつかの開発者がある)、あなたのケースで 'RVMの使用を1.9.3 1.9.3 --default 'はするでしょう。それはデフォルトで1.9.3バージョンを使用します。 rvmの詳細については、http://beginrescueend.com/rvm/install/#explainedを参照してください。 –

+0

ありがとうございました。私のステップ5に気付くでしょう。しかし、それは動作していません。 – Kevin

答えて

0

Debianを使用していると私の推測では、あなたはgnome-terminalの使用では、デフォルトでログインシェルを有効にしているではないに知られている:どのようなシェルログイン時にhttps://rvm.io/integration/gnome-terminal/

詳細です:

文書は、シェルログインの現在の状態を説明し、これは常にではなかったですこのように、それはルビーのいずれかのバージョンを使用する

+0

ありがとうございますmpapis、これはログイン時に私のデフォルトのrvmに関する問題のようです。これは私のレール環境と同じ問題だと思いますか? – Kevin

+0

また、私はここで私の答えは...サーバー上でRVMを使用しないと思います。私は複数のバージョンが必要なわけではありません。ただ正しいことをしようとしていました...しかし、もっと読んだら、これは本当に気にするよりも多くの設定です。 – Kevin

+0

@ user1221747環境の裏側のrvmは環境ファイルを使用しているため、サーバー上の環境ファイルを取得するだけで十分です。 – mpapis

関連する問題