/ usr / bin / env:ruby1.8:没有这样的文件或目录

我已经安装了ruby1.9.3,现在当我想启动一个项目“轨道服务器”我得到这个错误:/ usr / bin / env:ruby1.8:没有这样的文件或目录

我在一些文章中看到,我必须改变PATH的东西,但我不知道该怎么做。 我是新的Linux。

 echo $PATH: ~/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin‌​:/sbin:/bin:/usr/games:/home/mordehai/.rvm/bin:/home/mordehai/.rvm/bin 

我用“sudo apt-get install ruby​​1.9.3和rvm安装了几次

您缺少RVM的基本知识:

 rvm install 2.0.0 rvm use 2.0.0 --default # The default arg is needed only first time gem install rails # rails new myapp && cd myapp rails server 

我在一个早期的Debian安装中遇到了这个问题,至少经过了一次apt-get dist-upgrade

四处寻找罪魁祸首很快就明白了,在系统红宝石升级之后,还剩下一堆残余物。

 grep -r "ruby1.8" /usr/bin/* /usr/bin/erubis:#!/usr/bin/ruby1.8 /usr/bin/rackup:#!/usr/bin/ruby1.8 /usr/bin/rails:#!/usr/bin/ruby1.8 ... /usr/bin/X11/redcloth:#!/usr/bin/ruby1.8 

太多的修复引用&我不想保留所有这些文件,所以看起来更容易使ruby1.8可用于任何期待它的脚本。

修复和运行一样简单

 ln -s /usr/bin/ruby /usr/bin/ruby1.8 

我也一直在面对这样的问题,所以这是我如何解决这个问题。 它可能不是永久性的解决方案,但是这里是:每次启动服务器之前,都将路径更改为项目目录中的以下路径:

 $ source ~/.rvm/scripts/rvm 

那么你可以运行你的服务器

 $ rails s 

我相信你很好走