2

rails s

サーバーを起動する代わりに、プロジェクトディレクトリ内に新しいプロジェクトを作成するコマンド。

システムにレールをインストールしましたが、サーバーを起動する代わりにプロジェクトを作成するなど、予期しない動作が見られます。

gem list |を実行すると、システムに表示されます。grep railsコマンドはrails3.2.11を表示しますが、rails -vを使用すると、rails2.3.11が表示されます。

SOランニングレールでは、レール2を選択します

4

3 に答える 3

7

Railsのバージョンを確認してください。間違いなく<3です。

したがってruby script/server、railsの代わりに使用してください。

于 2013-01-22T07:11:58.020 に答える
0

PATHにある最初のバージョンのレールを実行します。パス環境変数はいつでも変更できるため、最初にrails 3.2.11が検出されますが、システムで複数のバージョンのrails / ruby​​を管理しようとしている場合は、rvmまたはrbenvを使用することをお勧めします。

于 2013-01-25T20:06:38.877 に答える
0

@Gosaviと@boulderに感謝します

あなたの解決策も価値がありますが、私のprbolemはこれを行うことで解決されました

私のアプリはデフォルトのgemsetに移行していたので、アプリ用に新しいgemsetを作成しました

新しいジェムセットを作成するには

rvm --rvmrc --create 1.9.3@project_name

使用可能なジェムセットを一覧表示するには:

rvm gemset list
于 2013-01-26T07:41:57.287 に答える