早些时候我的应用程序使用ruby1.9.1,即使我有ruby 1.9.3。因此我从系统中删除了ruby 1.9.1并将rvm设置为使用ruby 1.9.3。
现在当我输入我得到的红宝石时:
/home/sachin/.rvm/bin/ruby
红宝石-v我得到了:
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux]
但是当我使用rails s
我收到了这个错误:
/usr/bin/env: ruby1.9.1: No such file or directory
即使我已经设置
#!/usr/bin/env ruby 1.9.3
在我的脚本/ rails文件中。
知道可能遗漏的是什么吗?
答案 0 :(得分:1)
我遇到了同样的问题。这是我做的:
root@occulti : Sinatra_Ruby $ heroku login
/usr/bin/env: ruby1.9.0: No such file or directory
root@occulti : Sinatra_Ruby $ which ruby
/usr/local/rvm/rubies/ruby-2.1.0/bin/ruby
我打开了文件/usr/bin/heroku
,然后添加了which ruby
命令给出的ruby路径,这是(在我的情况下):#!/usr/bin/env /usr/local/rvm/rubies/ruby-2.1.0/bin/ruby
希望它有所帮助。