2

プロジェクトフォルダーに移動して入力すると

rails s

次のエラー メッセージが表示されます。

Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0

次のように、Gemfile で ruby​​ バージョン (Heroku 用) を指定しました。

ruby "2.0.0"

Github でこの問題を見つけました。

https://github.com/sstephenson/rbenv/issues/400

この問題は、Heroku Toolbelt が $PATH 環境変数の先頭に独自のフォルダーを追加することによって追加された一種の混乱として説明されています。問題によって提供されるソリューションを実装しようとしましたが、それを機能させることができませんでした。

~/.bashrc ファイルの最後の行は次のとおりです

### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

そして、これがecho $PATHで得られるものです

/home/user/.rbenv/shims:/home/user/.rbenv/bin:/usr/local/heroku/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

そして ruby​​ -v の場合

ruby 2.0.0p195 (2013-05-14 revision 40734) [i686-linux]

私は今どうすればいい?

4

1 に答える 1

0

このブログ投稿を読んでください。これがあなたにとっての答えだと思います。以前も同じ問題があったので、後で動作するルビのバージョンを指定しました。

http://cbednarski.com/articles/installing-ruby/

于 2013-07-28T16:41:39.030 に答える