找不到RubyGem栏杆
我尝试使用“rails new”命令创建新的应用程序但是出现此错误:
'report_activate_error': Could not find RubyGem railties (>= 0) (Gem::LoadError) from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:244:in 'activate_dep' from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:236:in `activate' from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:1307:in `gem' from /usr/local/bin/rails:18
知道为什么吗?
顺便说一句,我在Ubuntu上工作
gem list *** LOCAL GEMS ***
它是空的,但我之前安装了rails
我之前遇到过这个问题。解决方法是:你必须使用comand gem install rails
,而不是sudo gem install rails
。
我遇到了同样的问题,发现了以下解决方案。 希望能帮助到你
安装RVM并在RVM中设置默认Ruby版本后,需要重新安装所有ruby gems,例如
gem安装导轨
你需要以用户身份安装这些gem,而不是root用户。
因为从现在开始,RVM将通过用于安装它们的ruby版本跟踪所有已安装的gem!
您需要安装RVM(我不知道它是最好的解决方案,但它可以工作)然后使用像rvmsudo rails new
这样的rails命令。 我使用rails和ruby命令包括rvm或rvmsudo阶段,所有这些都开始工作。
您的系统上有多个Ruby安装吗? 也许您已经安装了一些软件包(如完全安装的Heroku),并且您正在使用“新的”Ruby安装。 我卸载了最后一个Ruby,一切似乎都没问题。
编辑:并非一切都很好…… 在Windows下,您必须编辑Heroku.bat(在Program Files / Heroku路径中)并更改Ruby安装文件夹的路径。
安装rvm并再次尝试安装rails RVM提供了一种非常好的方法来管理Gemsets中用于多重ruby安装的gem。
在offizial rvm站点上是一个安装教程
- Rspec 3弃用警告:不推荐使用example_group子分区过滤。 请使用subhash直接过滤
- 从ruby on rails网站/ webapp到Phonegap Android应用程序?
- Active Model Serializer和Pundit在显示CRUD操作期间删除记录
- 如何使用Net :: HTTP :: Post将XML发布到RESTFUL Web服务?
- 使用xcode 4.5.1在OSX Lion 10.8.2上编译eventmachine gem
- 18n_routing并重定向到正确的URL
- 如何使用sprockets导入与sass
- Rails new给出“无法在任何来源中找到正确版本的铁路(4.2.5.1)”错误
- Rails替换从has_many嵌套属性表单添加到它的集合intead