Mac OS X的山狮“的Rails当前未安装此系统上。”(Mac OS X Mountain Li

2019-08-03 11:59发布

我是一个新安装的OS X山狮。 我已经通过安装导轨:

sudo gem install rails

一切似乎正确安装,但是当我键入命令轨道(轨道S,轨道-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.

的“结果which rails ”是/usr/bin/rails

我认为这是一个路径问题,也许是的,但我可以看到,在/ usr / bin中是我的路径的一部分。

任何帮助吗? 谢谢!

更新:我注意到其他Mac用的一切完全相同的OS工作得很好...我只是不记得我是如何得到它的工作方式。 如果我运行“的轨道”我看到它是在一个完全不同的地方/Users/username/.rvm/gems/ruby-1.9.3-p194/bin/rails

Answer 1:

使用RVM http://rvm.io或rbenv安装较新版本的Rails比已经预先安装了OS X.

按照网站上的例子https://rvm.io/rvm/install/但基本上是:

安装RVM:$ \curl -L https://get.rvm.io | bash -s stable \curl -L https://get.rvm.io | bash -s stable

然后,您可以$ rvm list known ,看看有什么红宝石是提供给你(大量)。 而且只需$ rvm install 1.9.3得到红宝石(这在本文写作的是最新版本ruby-1.9.3-p327

一套红宝石作为默认$ rvm --default use 1.9.3

创建一个默认的宝石来存储你的宝石$ rvm use 1.9.3@mygemset --create --default

然后安装Rails $ gem install rails将让你当前今天是打字也成为gem install rails -v 3.2.9



Answer 2:

如果您使用rbenv,不要忘记rbenv rehash安装/更新后的红宝石。



Answer 3:

刚把本次发行采用rbenv ,不知道这是怎么发生的,但想通,我的~/.rbenv/shims/rails是空的?

因此,要解决这个问题:

  • 清洗的空垫片: find ~/.rbenv/shims -empty -delete

  • 然后重新生成: rbenv rehash (未覆盖的空单...)



Answer 4:

我有同样的问题。

输入后:

sudo gem install rails

并正确安装滑轨,只需关闭终端窗口,然后再次打开。 然后键入:

~ $ rails -v
Rails 4.0.2

因此,正在重置终端窗口解决问题。



Answer 5:

我想安装RVM这将帮助你

  rvm get head && rvm reload
  rvm install 1.9.3
  rvm use 1.9.3@current --create --default 

最后一行创建一个名为宝石一套current

现在检查,以确保您的RubyGems正确安装通过键入which gem在你的终端。 现在,更新你的宝石。

gem update --system 1.8.24

最后安装导轨。

gem install rails -v 3.2.3

我希望这个作品,让我知道,如果你有任何问题。



Answer 6:

是的,OSX自带了很多优秀的软件用于Ruby on Rails的,以及PHP和MySQL等标准,但有时它是更好地为维持目的使用第三方安装程序来得到你想要的一切,而不需要通过你的/ usr挖/ 目录。

我建议检查出http://railsinstaller.org/

有了一个简单的安装,你有你能想到的Rails项目的一切,包括通用软件的人使用,该网站甚至有一个教程。 我推荐这种方式。 它可以节省您的时间。 此外,它配备了一个简单的卸载程序,它将把你的应用程序文件夹,如果你不快乐与配置删除。 请享用。



Answer 7:

其实,在/ usr / bin中/导轨脚本只是一个

#存根轨命令从宝石加载导轨或如果没有安装打印错误。

(点评从最剧本的来源引用)

如果安装滑轨,然后加载它。 否则,该脚本将抛出你在你的问题粘贴错误。



Answer 8:

然而,另一种替代RVM是真棒rbenv工具。

这是很容易安装(只是一个简单的brew install rbenv )而努力。 在我看来,这是管理Mac中的红宝石的最佳方式。

但是,如果你已经安装了RVM您的机器上已考虑通过做从系统中删除它rvm implode

由于在轨道上的开发环境建立一个新的红宝石是一种常见的障碍,大多数新手(包括我自己,当我与轨道开始了),我已经把如何做的详细说明,正是在一篇博客文章中,我将链接到下面。 希望你会发现它是有用的。

http://blog.parsalabs.com/blog/2013/08/27/setting-up-a-ruby-on-rails-4-development-environment-on-a-clean-mac-os-x-installation/



Answer 9:

我得到了同样的错误和卸载RVM然后我按照此页面上的说明https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04- LTS-精确-穿山甲与- RVM

我认为这是帮助

rvm requirements

在终端。



Answer 10:

公司使用脚本来设置每个新机采用了Rails的开发环境:

我们已经开源它,给它一个尝试: https://github.com/platform45/let-there-be-light



Answer 11:

之后,新的

gem install rails

rbenv rehash

它为我工作。



文章来源: Mac OS X Mountain Lion “Rails is not currently installed on this system.”