2013-03-22 23 views
1

我已经安装了ruby 1.9.3 ,现在当我想在一个项目上启动“rails server”时,出现此错误: /usr/bin/env:ruby1.8:没有这样的文件或目录/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 

我“命令安装几次的apt-get安装ruby1.9.3,并与RVM

+0

你能复制粘贴你的'回声$ PATH'输出+你如何安装Ruby,源代码/突触/ RVM一样容易? – ekremkaraca 2013-03-22 00:20:03

+0

〜/ 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 – 2013-03-22 09:49:43

回答

2

你缺少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 
+0

没有为我工作所以我重新安装了ubuntu。无论如何谢谢你 – 2013-03-23 17:16:45

+0

什么没有用?你读过输出吗? – mpapis 2013-03-24 12:17:40

0

我一直面临着这样的这可能不是永久性的解决方案,但在这里是: 每次启动服务器之前,将路径更改为以下项目目录:

$ source ~/.rvm/scripts/rvm 

那么你就可以运行服务器

$ rails s 

我相信你是好去

2

我有一个旧的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 
相关问题