代码之家  ›  专栏  ›  技术社区  ›  Joel

消失的红宝石

  •  3
  • Joel  · 技术社区  · 15 年前

    this 地点由于rubyonrails.org维基最近似乎发生了变化,因此我遵循的确切方向不再存在。但是我安装了很长一段路。先安装Ruby,然后安装Gems,然后使用“gem安装Rails”安装Rails。 我已经有一段时间没有真正弄乱Rails了,今天我尝试使用Gem命令。。。

       The program 'gem' can be found in the following packages:
        * rubygems1.8
        * rubygems1.9
       Try: sudo apt-get install <selected package>
       bash: gem: command not found
    

    这对我来说很奇怪,因为我使用gem命令安装了rails。我一直在搜索我的计算机中的gems二进制文件,以便在bin目录中创建指向它的链接,但我找不到它。我知道它已安装,因为当我运行“脚本/服务器”并在浏览器中转到localhost:3000时,我会获得以下版本信息:

    Ruby version    1.8.7 (i486-linux)
    RubyGems version    1.3.1
    Rails version   2.2.2
    Active Record version   2.2.2
    Action Pack version 2.2.2
    Active Resource version 2.2.2
    Action Mailer version   2.2.2
    Active Support version  2.2.2
    

    有人知道如何让gem命令重新工作吗?谢谢你的帮助。

    注意:我是Rails新手,一般来说对Ubuntu和Linux都是相当陌生的。

    2 回复  |  直到 15 年前
        1
  •  3
  •   htanata    15 年前

    您是否从apt get安装了rubygems?如果是,也许您应该尝试删除它并从源代码安装它。

    下面是另一篇关于在Ubuntu上安装Rails的文章:

    http://www.rubyinside.com/how-to-install-a-ruby-18-stack-on-ubuntu-810-from-scratch-1566.html

        2
  •  3
  •   Jack Chu    15 年前

    你可以看看它是否在:

    如果是,则将symlink/usr/bin/gem链接到它:

    sudo ln-s/usr/bin/gem1.8/usr/bin/gem

    顺便说一句,这里有另一个关于如何在Ubuntu 8.10上安装rails的教程:

    http://articles.slicehost.com/2009/1/6/ubuntu-intrepid-ruby-on-rails