关于这个话题有很多问题,但没有人可以帮我解决这个问题。我是ROR的新手。我正在尝试运行以下命令
rake db:create
虽然我安装了ruby 2.2.1但它会抛出错误,默认情况下它指向
您的Ruby版本是1.9.3,但您的Gemfile指定了2.2.1
我尝试运行以下命令来检查正在使用哪个ruby版本
ubuntu@myserver:~/workspace/railpro/appraiser-events/bin$ ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
ubuntu@myserver:~/workspace/railpro/appraiser-events/bin$ which ruby
/home/ubuntu/.rvm/rubies/ruby-2.2.1/bin/ruby
ubuntu@myserver:~/workspace/railpro/appraiser-events/bin$ echo $PATH
/home/ubuntu/.rvm/gems/ruby-2.2.1/bin:/home/ubuntu/.rvm/gems/ruby- 2.2.1@global/bin:/home/ubuntu/.rvm/rubies/ruby- 2.2.1/bin:/home/ubuntu/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/ usr/bin:/sbin:/bin:/usr/games:/usr/local/games
这表明我正在使用ruby 2.2.1并且在我的Gemfile中它也指向2.2.1但是当我使用rake db:create时会抛出此错误。
当我尝试将Gemfile更改为指向1.9.3时,它说反向
您的Ruby版本是2.2.1,但您的Gemfile指定为1.9.3
我尝试将.ruby-version文件放在顶级目录中并在其中提到2.2.1但它没有工作