【问题标题】:Vanishing Ruby Gems消失的红宝石
【发布时间】:2009-03-01 06:39:37
【问题描述】:

我使用的是 Ubuntu 8.10,并按照this 网站上的说明安装了 Ruby 和 Ruby on Rails。我所遵循的确切方向不再存在,因为 ruby​​onrails.org wiki 最近似乎发生了变化。但是我安装了很长的路。安装 Ruby,然后是 Gems,然后使用“gem install 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 也很陌生。

【问题讨论】:

    标签: ruby-on-rails ruby ubuntu rubygems


    【解决方案1】:

    您是否从 apt-get 安装了 ruby​​gems?如果是,也许您应该尝试将其删除并从源代码安装。

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

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

    基本上,您可以从 apt-get 或源代码安装 Ruby,但建议从源代码安装 ruby​​gems。

    【讨论】:

    • 我想说我是从源代码安装的。无论哪种方式,它现在都不存在。我只是从源代码安装它,但是 rails 服务器页面说我有它,所以我不想安装两次。
    • 我刚决定再次从源安装。工作正常。谢谢
    【解决方案2】:

    你可以看看它是否在:

    /usr/bin/gem1.8

    如果是,则将 /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

    【讨论】:

    • 如果你这样做:定位 gem1.8
    猜你喜欢
    • 1970-01-01
    • 2021-06-22
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 2010-09-09
    • 1970-01-01
    相关资源
    最近更新 更多