【问题标题】:Cannot install rails gem无法安装rails gem
【发布时间】:2011-12-15 21:32:37
【问题描述】:

不知何故,我的 rails 安装成功隐藏了自己...

我有:

ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
rvm 1.10.0-pre 
gem 1.8.10

我尝试安装 rails:

sudo gem install rails

效果很好:

Successfully installed rails-3.1.3
1 gem installed
Installing ri documentation for rails-3.1.3...
Installing RDoc documentation for rails-3.1.3...

当我这样做时:

rails - v

我明白了

The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails

另外,当我这样做时

rake

在 Rails 应用程序根目录中,我得到:

Missing the Rails  gem. Please `gem install -v= rails`, update your 
RAILS_GEM_VERSION setting in config/environment.rb for the Rails version 
you do have installed, or comment out RAILS_GEM_VERSION to use the 
latest version installed.

执行

gem install -v= rails

引发错误:

ERROR:  While executing gem ... (ArgumentError)
Illformed requirement ["="]

显然它就在某个地方,我的环境看不到它。我想通过 apt-get 安装不是一个选项,因为我不想混淆 gem...

有什么想法吗? 干杯 马克

【问题讨论】:

  • 显示 $PATH,也许你没有 Gems 二进制文件的路径。

标签: ruby-on-rails ruby gem installation rvm


【解决方案1】:

不要使用sudo

只要gem install rails

【讨论】:

  • 特别是sudo 使用的环境将无法访问 RVM,并将 gem 安装在系统 ruby 的位置。使用 RVM,您不需要 sudo 访问权限,因为所有文件都安装在用户可写区域中
  • 我喜欢它!谢谢,伙计们 - 你太棒了。
【解决方案2】:

使用 RVM 而不是打包的 ruby​​/gems 发行版。 http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

【讨论】:

    猜你喜欢
    • 2019-09-09
    • 2012-05-31
    • 2012-03-28
    • 1970-01-01
    • 2016-05-02
    • 2016-03-27
    • 2012-12-07
    • 1970-01-01
    相关资源
    最近更新 更多