Ruby on rails MacOSX山狮“;Rails当前未安装在此系统上。”;
我正在安装新的OS X Mountain Lion。我通过以下方式安装了rails:Ruby on rails MacOSX山狮“;Rails当前未安装在此系统上。”;,ruby-on-rails,ruby,macos,osx-mountain-lion,Ruby On Rails,Ruby,Macos,Osx Mountain Lion,我正在安装新的OS X Mountain Lion。我通过以下方式安装了rails: sudo gem install rails 似乎所有内容都安装正确,但当我键入rails命令(rails s、rails-v等)时,会出现以下错误: Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can th
sudo gem install rails
似乎所有内容都安装正确,但当我键入rails命令(rails s、rails-v等)时,会出现以下错误:
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
“whichrails
”的结果是/usr/bin/rails
我认为这是一个路径问题,也许是,但我可以看到/usr/bin是我路径的一部分
有什么帮助吗?谢谢
更新:我注意到在我的另一台mac电脑上,使用相同的操作系统,一切都运行得非常好。。。我只是不记得我是怎么做到的。如果我运行“which rails”,我会发现它位于完全不同的位置/Users/username/.rvm/gems/ruby-1.9.3-p194/bin/rails是的,OSX标配了许多适用于ruby on rails的优秀软件,以及PHP、Mysql等,有时,出于维护目的,最好使用第三方安装程序来获取所需的一切,而不必深入/usr/目录 我建议退房 只需一次简单的安装,您就可以获得Rails项目所需的一切,包括人们使用的常用软件,该站点甚至还提供了教程。我建议走这条路。它可以节省你的时间。此外,它还附带了一个简单的卸载程序,如果您对配置不满意,它将放在您的应用程序文件夹中删除。享受。使用RVM或rbenv安装比OS X预装版本更新的Rails版本 在网站上遵循以下示例,但基本上: 安装RVM:$
\curl-Lhttps://get.rvm.io |bash-s稳定
然后,您可以$rvm列出已知的
,查看您可以获得哪些红宝石(批次)。只需$rvm安装1.9.3
即可获得最新版本的Ruby(在撰写本文时为Ruby-1.9.3-p327
)
将该ruby设置为默认值$rvm——默认值使用1.9.3
创建一个默认的gems集来存储gems$rvm use 1.9。3@mygemset--创建--默认值
然后安装Rails$
gem install Rails
将为您提供最新版本,这与今天键入的gem install Rails-v3.2.9
相同,我认为安装rvm将对您有所帮助
rvm get head && rvm reload
rvm install 1.9.3
rvm use 1.9.3@current --create --default
最后一行创建了一个名为current
的gem集
现在,在终端中键入哪个gem
,检查RubyGems是否安装正确。现在更新你的宝石
gem update --system 1.8.24
最后安装导轨
gem install rails -v 3.2.3
我希望这能起作用,如果您有任何问题,请告诉我。实际上,/usr/bin/rails脚本只是一个 #stubrails命令从Gems加载rails或打印错误(如果未安装) (评论引自该脚本的来源)
如果安装了Rails,则会加载它。否则,脚本将抛出您在问题中粘贴的错误。如果您使用的是rbenv,请不要忘记在安装/更新ruby后重新使用
rbenv
。刚刚使用rbenv
出现此问题,不知道这是怎么发生的,但我的~/.rbenv/shimmes/rails
是空的
所以要解决这个问题:
- 清洁的空垫片:
查找~/.rbenv/垫片-空-删除
- 然后重新生成:
(没有覆盖空的…)rbenv rehash
brew安装rbenv
)和使用。在我看来,这是在Mac上管理你的红宝石的最好方法
但是,如果已经在您的机器上安装了RVM,请考虑通过执行<代码> RVM MyPodie< /C> >将其从您的系统中删除。 由于建立一个全新的RubyonRails开发环境是大多数新手(包括我刚开始使用rails时)的常见障碍,我在一篇博客文章中详细介绍了如何做到这一点,我将在下面链接到。希望你会觉得它有用
我也有同样的问题 键入后:
sudo gem install rails
正确安装导轨后,只需关闭终端窗口并再次打开即可。然后键入:
~ $ rails -v
Rails 4.0.2
因此,重置终端窗口可以解决问题 我收到了相同的错误并卸载了rvm,然后我按照本页上的说明进行操作 我想那是我的帮助
rvm requirements
在终端上。我们公司使用脚本为每台新机器设置Rails开发环境: 我们已经开放了它的源代码,尝试一下:在新的
gem安装导轨
做
rbenv重新灰化
这对我很有用。就我个人而言,我建议使用RVM+自制。这个答案的好处是不要使用内置工具。railsinstaller和RVM+自制都是不错的选择。@AlistairIsrael感谢您对RVM的评论。。。所以我只是运行“rvm安装rails”并让“er rip”@rockstarz我想我有点担心使用第三方安装程序。我很欣赏这个建议,并确实研究了这个工具。未来可能会容易得多,甚至可能这是“一键解决方案”,但在这一点上,我觉得这有点像用核武器干掉蚁丘。担心它会破坏我的配置,在我不熟悉的地方安装太多东西,最终让我依赖它的config.railsinstaller随RVM提供。它安装Ruby 1.9.3-p194、Rails 3.2.7、Git 1.7.9.6、Sqlite 3070500、osx gcc安装程序4.1、JewelryBox 1.3.0、RVM 1.14.2、SM 0.10.3,以及删除配置的卸载程序。它不会弄乱你当前的东西。你能发布一个使用示例吗?我觉得我使用rvm是因为我安装了rails?我应该使用什么命令?谢谢例如,这里说运行“gem安装rails”。不是吗?你选择了rvm吗?例如-rvm使用您的gemset名称
gem update--system
然后sudo gem install rails-V
没有适用于我的版本号哪个ruby
返回什么?如果是