RVM无法识别.ruby-version

时间:2014-01-21 20:15:42

标签: ruby rvm

我的应用程序包含以下文件:

.ruby版本

ruby-2.0.0-p247

.ruby-宝石

app1

当我切换到应用程序目录时,应用程序无法识别新版本。它会切换Ruby版本,但在我手动运行rvm use ruby-2.0.0-p247之前,应用程序才会看到它。它适用于.rvmrc但不适用.ruby-version。我的RVM是版本1.25.15

修改

这是一个Rails 4应用程序,它使用bin目录作为可执行文件。

5 个答案:

答案 0 :(得分:1)

我设法通过重新安装RVM和所有ruby gemsets来解决这个问题。这并没有回答为什么会这样做的问题,但是如果有人遇到同样的问题,这是一个解决方案。

卸载RVM

rvm implode

安装RVM(重启PC后清理留下的垃圾)

\curl -sSL https://get.rvm.io | bash

答案 1 :(得分:1)

我有同样的问题。 试试这个命令:

$httpProvider.defaults.headers.get = { 'Access-Control-Allow-Origin': '*' };
$httpProvider.defaults.headers.get = { 'Access-Control-Request-Headers': 'X-Requested-With, accept, content-type' };
$httpProvider.defaults.headers.get = { 'Access-Control-Allow-Methods': 'GET, POST' };
$httpProvider.defaults.headers.get = { 'dataType': 'jsonp' };

重新安装rvm。

答案 2 :(得分:1)

检查项目的根文件夹中是否有.rvmrc文件。

您可能需要更新或删除它。

答案 3 :(得分:0)

尝试使用带有gemset版本的ruby rvm use ruby-2.0.0@app1 然后执行bundle bundle install

答案 4 :(得分:0)

全新安装后,我遇到了同样的问题。问题是rvm源脚本未运行。运行此命令后它开始工作:

source /home/myuser/.rvm/scripts/rvm

要永久解决此问题。打开您的终端并运行:

echo "source /home/myuser/.rvm/scripts/rvm" >> ~/.bashrc