Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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 使用RVM获取最新版本,ruby-v仍然过时_Ruby On Rails_Ruby_Rubygems_Rvm - Fatal编程技术网

Ruby on rails 使用RVM获取最新版本,ruby-v仍然过时

Ruby on rails 使用RVM获取最新版本,ruby-v仍然过时,ruby-on-rails,ruby,rubygems,rvm,Ruby On Rails,Ruby,Rubygems,Rvm,非常奇怪,我有一个ruby应用程序在1.9.3中运行了几个星期,一台机器重新启动,但失败了。我点击ruby-v并被告知“1.8.7”,这就是它失败的原因。不知道这是怎么发生的 尝试: #rvm get stable #rvm get 1.9.3-head 但是, #ruby -v ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux] 为什么没有更新 #rvm list rubies rvm rubies ruby-1.9.3-he

非常奇怪,我有一个ruby应用程序在1.9.3中运行了几个星期,一台机器重新启动,但失败了。我点击ruby-v并被告知“1.8.7”,这就是它失败的原因。不知道这是怎么发生的

尝试:

#rvm get stable
#rvm get 1.9.3-head
但是,

#ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]
为什么没有更新

#rvm list rubies
rvm rubies

   ruby-1.9.3-head [ x86_64 ]
=* ruby-1.9.3-p194 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

注意:没有一个答案/评论解决了这个问题……但它被否决了?无论如何,我甚至不能在一些用户帐户上键入“rvm”

此命令将ruby 1.9.3-head设置为整个系统的默认值

rvm use 1.9.3-head --default
或者使用要设置为默认值的ruby版本,而不是上述命令中的
1.9.3-head

如果只想将其用于特定项目,请创建.rvmrc文件并指定以下详细信息

进入应用程序目录

echo rvm use ruby-1.9.3-head@projectname --create > .rvmrc
这将创建一个名为
projectname
的gemset,并将在每次转到该目录时使用


还可以查看。它以简单的方式解释rvm的用法。

此命令将ruby 1.9.3-head设置为整个系统的默认值

rvm use 1.9.3-head --default
或者使用要设置为默认值的ruby版本,而不是上述命令中的
1.9.3-head

如果只想将其用于特定项目,请创建.rvmrc文件并指定以下详细信息

进入应用程序目录

echo rvm use ruby-1.9.3-head@projectname --create > .rvmrc
这将创建一个名为
projectname
的gemset,并将在每次转到该目录时使用

还可以查看。它以简单的方式解释了rvm的用法。

您可以键入

rvm use 1.9.3 --default
因此,它将ruby 1.9.3作为默认ruby,您还可以在多个版本的ruby之间切换使用

rvm use version
您可以在项目文件夹中创建.rvmrc文件并写入

rvm use 1.9.3   
因此,每次将cd刻录到项目文件夹时,都会使用.rvmrc文件中指定的ruby版本。添加到该文件中,创建一个gemeset,比如project_name,然后使用更新.rvmrc文件

rvm use 1.9.3@project_name
这将使事情更加清楚,当您进入项目文件夹时,将加载带有正确gems的ruby版本。

您可以键入

rvm use 1.9.3 --default
因此,它将ruby 1.9.3作为默认ruby,您还可以在多个版本的ruby之间切换使用

rvm use version
您可以在项目文件夹中创建.rvmrc文件并写入

rvm use 1.9.3   
因此,每次将cd刻录到项目文件夹时,都会使用.rvmrc文件中指定的ruby版本。添加到该文件中,创建一个gemeset,比如project_name,然后使用更新.rvmrc文件

rvm use 1.9.3@project_name

当您进入项目文件夹时,将加载带有正确gems的ruby版本。

您是否告诉RVM使用1.9.3?命令是什么?RVM use 1.9.3 RVM不是一个函数,选择带有“RVM use…”的rubies将不起作用。您需要更改终端设置以允许shell登录。例如,请访问。如果您获得的RVM不是一个函数,那么您在bash配置文件中没有正确地获取它。有关修复此问题的说明,请参阅的文档。遗憾的是,这些答案或注释都没有帮助。我仍然无法使用我的用户帐户访问RVM。我尝试在rvm.io上学习教程,但仍然不起作用。如何允许在用户帐户上使用RVM?您是否告诉RVM使用1.9.3?命令是什么?RVM use 1.9.3 RVM不是一个函数,选择带有“RVM use…”的红宝石将不起作用。您需要更改终端设置以允许shell登录。例如,请访问。如果您获得的RVM不是一个函数,那么您在bash配置文件中没有正确地获取它。有关修复此问题的说明,请参阅的文档。遗憾的是,这些答案或注释都没有帮助。我仍然无法使用我的用户帐户访问RVM。我尝试在rvm.io上学习教程,但仍然不起作用。如何允许在用户帐户上使用RVM?