Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Mac上安装Ruby和Rails_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 在Mac上安装Ruby和Rails

Ruby on rails 在Mac上安装Ruby和Rails,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我使用railstutorial.org在我的机器上安装了最新版本的ruby和最新版本的rails 在安装结束时,我检查了 ruby -v ==> 1.9.2 (great) rails -v ==> 3.0.1 (great) 今天早上我打开了航站楼 ruby -v ruby 1.8.6 (2009-06-08 patchlevel 369) [universal-darwin9.0] rails -v Rails 1.2.6 发生了什么事?我给安装ruby的人的建议是使用。它

我使用railstutorial.org在我的机器上安装了最新版本的ruby和最新版本的rails

在安装结束时,我检查了

ruby -v ==> 1.9.2 (great)
rails -v ==> 3.0.1 (great)
今天早上我打开了航站楼

ruby -v
ruby 1.8.6 (2009-06-08 patchlevel 369) [universal-darwin9.0]
rails -v
Rails 1.2.6

发生了什么事?

我给安装ruby的人的建议是使用。它使管理您的ruby版本和gem版本变得非常简单,您可以同时安装多个ruby版本。

我给安装ruby的人的建议是使用。它使管理您的ruby版本和gem版本变得非常简单,您可以同时安装多个ruby版本。

对于许多unix变体,您可能会有多个ruby版本,特别是如果您安装了ruby 1.9,并且系统已经安装了1.8。实际上,Ruby的1.8版本在您的路径中的优先级高于1.9版本。rubygems命令使库在1.8和1.9之间保持分离,这样平台将相当稳定

要纠正这个问题,您必须找到ruby 1.9的安装位置。一旦这样做,就需要重写PATH变量。假设路径:/opt/ruby-1.9.2中安装了1.9,则需要如下设置路径:

PATH=/opt/ruby-1.9.2/bin:$PATH
export PATH

要使路径每次都符合您的要求,请将其添加到~/.profile文件中,必要时创建它。一旦设置了路径,它将能够再次找到正确的Rails版本。

对于许多unix变体,您可能会有多个Ruby版本,特别是如果您安装了Ruby 1.9,并且系统已经安装了1.8。实际上,Ruby的1.8版本在您的路径中的优先级高于1.9版本。rubygems命令使库在1.8和1.9之间保持分离,这样平台将相当稳定

要纠正这个问题,您必须找到ruby 1.9的安装位置。一旦这样做,就需要重写PATH变量。假设路径:/opt/ruby-1.9.2中安装了1.9,则需要如下设置路径:

PATH=/opt/ruby-1.9.2/bin:$PATH
export PATH

要使路径每次都符合您的要求,请将其添加到~/.profile文件中,必要时创建它。一旦设置了路径,它应该能够再次找到正确版本的Rails。

您可以使用整个ruby/rvm/mysql/redis/git/。。。堆栈设置正确。灰姑娘在~/Developer中安装所有东西,并修复您的路径。上次使用Cinderala时,我遇到了一些git镜像损坏的问题,尽管如此,YMMV。

您可以使用整个ruby/rvm/mysql/redis/git/。。。堆栈设置正确。灰姑娘在~/Developer中安装所有东西,并修复您的路径。上次使用Cinderala时,我遇到了一些关于git镜像损坏的问题,尽管如此。你可能想看看这篇文章:

你可能想读这篇文章:
我不能确定,因为我无法从这里调试OSX机器,但是,我也遇到了类似的情况。这个问题是因为我使用sudo或root帐户在我的机器上安装了ruby和rails。然后当我发现rvm时,我在我的用户帐户中安装了所有东西。当我注销并重新登录时,我似乎失去了一切。我在拔头发。我很生气,我要重新安装所有的东西。。。当我发现魔法的时候

从命令行执行以下命令:

rvm list
rvm use 1.9.2 --default
你会看到你的新版本ruby就在那里。您还将注意到表示它只是一个普通版本的标记。它不是当前的或默认的。看到了吗

现在,如果运行命令:

rvm list
rvm use 1.9.2 --default

然后,每次您登录/关闭并重新启动计算机时,您的用户帐户将默认为该版本的ruby以及针对该版本安装的所有gems。

我不能确定,因为我无法从这里调试您的OSX计算机,但是,我也遇到了类似的情况。这个问题是因为我使用sudo或root帐户在我的机器上安装了ruby和rails。然后当我发现rvm时,我在我的用户帐户中安装了所有东西。当我注销并重新登录时,我似乎失去了一切。我在拔头发。我很生气,我要重新安装所有的东西。。。当我发现魔法的时候

从命令行执行以下命令:

rvm list
rvm use 1.9.2 --default
你会看到你的新版本ruby就在那里。您还将注意到表示它只是一个普通版本的标记。它不是当前的或默认的。看到了吗

现在,如果运行命令:

rvm list
rvm use 1.9.2 --default

然后,每次您登录/关闭并重新启动计算机时,您的用户帐户将默认为该版本的ruby以及针对该版本安装的所有gem。

对我来说听起来像是路径问题。对我来说像是路径问题。我的错误。我会适当地编辑。正是这种从Unix到Windows再到Windows的转换让我抓狂。或者更好的是,使用RVM,让它来处理所有的麻烦。没有使用过RVM,但它不是
很难调整路径。我认为这有助于理解系统是如何工作的,以便在它不工作时更有效地进行故障排除。我的错误。我会适当地编辑。正是这种从Unix到Windows的切换让我抓狂。更好的是,使用RVM,让它来处理所有的麻烦。没有使用RVM,但调整路径并不困难。我认为这有助于理解系统是如何工作的,以便在不工作时更有效地进行故障排除。+1。同意,RVM是一条路要走。RVM有很多优点,包括使用Gemset管理gems,允许针对多个版本的Ruby轻松测试代码,如果您愿意,还可以轻松地将Ruby吹走。现在,当我尝试运行rvm命令(如rvm系统)时,我得到“rvm:command not found”,您是否遵循了所有说明?这里有一个完整的安装后部分:第一次安装RVM时,在所有路径加载之后,必须在配置文件的最末端插入以下行:在哪里可以找到我的配置文件?抱歉,如果这个问题听起来很愚蠢,我是新来的,明白了。我还需要在配置文件的顶部添加source~/.bashrc,因为这些是onyl行。谢谢你的帮助+1.同意,RVM是一条路要走。RVM有很多优点,包括使用Gemset管理gems,允许针对多个版本的Ruby轻松测试代码,如果您愿意,还可以轻松地将Ruby吹走。现在,当我尝试运行rvm命令(如rvm系统)时,我得到“rvm:command not found”,您是否遵循了所有说明?这里有一个完整的安装后部分:第一次安装RVM时,在所有路径加载之后,必须在配置文件的最末端插入以下行:在哪里可以找到我的配置文件?抱歉,如果这个问题听起来很愚蠢,我是新来的,明白了。我还需要在配置文件的顶部添加source~/.bashrc,因为这些是onyl行。谢谢你的帮助!