1

特定のRubyバージョンに対してrailsサーバーを指定できますか?

私はgitbashとpikを使用してWindowsを使用しています。rubyinstaller で ruby​​ 192 と 193 をインストールしました。Pik は、.bashrc .pikrc を多数追加し、config.yml ファイルを編集した後にセットアップされます。ルビーを切り替えることができ、gitbash は変更を認識します。すべて順調に見えます。

ただし、単純なテスト レール アプリを実行すると、レール サーバーの実行に失敗します。エラーではありませんが、ウェルカム ページはプレーン テキストのみです。ruby は 193 に設定されていますが、最後の 2 行目に記載されているように、webrick は 192 を報告します。

    laptop@LAPTOP-PC ~/Documents/Sites/rails_projects/demo_app (マスター)
    $ ルビー -v
    ruby 1.9.3p0 (2011-10-30) [i386-mingw32]

    laptop@LAPTOP-PC ~/Documents/Sites/rails_projects/demo_app (マスター)
    $レールサーバー
    => WEBrick の起動
    => http://0.0.0.0:3000 で開発を開始する Rails 3.1.3 アプリケーション
    => -d を指定して呼び出すとデタッチされます
    => Ctrl-C でサーバーをシャットダウン
    [2011-12-07 19:08:18] INFO WEBrick 1.3.1
    [2011-12-07 19:08:18] INFO  ルビー 1.9.2 (2011-02-18) [i386-mingw32]
    [2011-12-07 19:08:19] INFO WEBrick::HTTPServer#start: pid=1840 ポート=3000

193を使用するようにwebrickを設定するには? ヒントをいただければ幸いです。

4

2 に答える 2

0

Bundler 1.6を使用している場合は、 で Ruby のバージョンを指定しますGemfile

ruby '1.9.3'

ruby で Gemfile に必要な Ruby のバージョンを指定できます。Gemfile が別の Ruby バージョンにロードされている場合、Bundler は説明付きの例外を発生させます。

http://bundler.io/v1.6/gemfile.html経由

于 2014-04-03T18:55:52.387 に答える
0

上記のように、bundle install を再度実行するだけで済み、webbrick サーバーは ruby​​ 193 を使用するようになりました。

于 2011-12-20T15:55:02.523 に答える