我运行轨道2.3.5版,RubyGems和版本1.3.6,当我脚本/服务器我得到这个错误Rails需要RubyGems> = 1.3.2。请安装RubyGems的,然后再试一次(我有RubyGems的1.3.6!)
的Rails需要的RubyGems> = 1.3.2。请安装RubyGems的,然后再试一次:http://rubygems.rubyforge.org
任何想法如何解决这一问题?
我运行轨道2.3.5版,RubyGems和版本1.3.6,当我脚本/服务器我得到这个错误Rails需要RubyGems> = 1.3.2。请安装RubyGems的,然后再试一次(我有RubyGems的1.3.6!)
的Rails需要的RubyGems> = 1.3.2。请安装RubyGems的,然后再试一次:http://rubygems.rubyforge.org
任何想法如何解决这一问题?
我无法弄清楚什么是错的,所以我安装RVM护栏及红宝石的新版本。
也许它没有找到你正确的宝石路径。我遇到过类似的问题。您可能需要更新,例如在你的bash首选项.basrc你可能有这样的事情:
GEMS = /家庭/ ME/ruby1.8的/ lib目录/红宝石/宝石/ 1.8 /斌/ 出口PATH = $ RUBY :$ GEMS:$ HOME /斌:$ PATH:$ NGINX:$ MONIT:$ GIT
你应该做的第一件事就是运行:宝石ENV
这将输出,除其他事项外,RUBYGEMS_VERSION和你的GEM_PATHS。确认你所想的一切都是真的,确实如此。
在GEM_PATHS,你可能会看到多条路径,最上面的是主路径。
您可以将GEM_HOME设置为您的.bash_login/etc文件中的主要gem目录。打开一个新终端并再次运行gem env以确保它正在被拾取。
戈登指出,要确保这些创业板的路径是在路径中。
一些其他的事情要考虑所有权/权限。如果您在使用系统上的gem时使用sudo,则它们将安装在与正常安装/更新时不同的目录中。
也许你安装使用sudo RubyGems的,但Rails是没有作为root运行。
阅读安装说明,如果你仍然无法搞清楚:ruby gems installation
我今天刚刚遇到了这个问题,对于那些做了类似于我在这里做的事情的人来说,这是修复和一点背景。
我正在为rmagik安装一些依赖关系,采取了简单的方法,并使用macports,它自动继续并更新我的默认ruby到/ opt/...所以rubygems失踪了,因为它只安装了ruby。
我的建议,使用rvm(http://rvm.beginrescueend.com/)就像raphael_turtle说,因为你会希望RVM负责更新你的链接到ruby,rubygems和rails。
*通过macports或brew进行安装时请注意,只要确保您看到正在安装什么,并且不会意外覆盖您的本地配置。
我有同样的问题。我的安装是通过技术支持为我完成的,所以安装时不是我做的(安全问题)。
问题是,我没有一定的访问权限,所以这有助于:
sudo - su user_name_with_enough_access_rights
,然后再次运行脚本/服务器。