首页 文章

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

提问于
浏览
1

我已经安装了ruby 1.9.3,现在当我想在项目上启动“rails server”时我得到这个错误:/ usr / bin / env:ruby1.8:没有这样的文件或目录

我在一些帖子中看到,我必须改变某些东西,但我不知道该怎么做 . 我是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安装了几次

3 回答

  • 0

    你缺少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
    
  • 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
    
  • 2

    我也一直面临着这样的问题,所以这就是我修复它的方法 . 它可能不是永久性的解决方案,但它是:每次启动服务器之前,都要在项目目录中更改以下内容的路径:

    $ source ~/.rvm/scripts/rvm
    

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

    $ rails s
    

    我相信你很高兴

相关问题