我已经安装了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 ruby1.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
我相信你很好走