Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
带有rbenv的Ruby版本一直下滑到1.8.7_Ruby_Rbenv - Fatal编程技术网

带有rbenv的Ruby版本一直下滑到1.8.7

带有rbenv的Ruby版本一直下滑到1.8.7,ruby,rbenv,Ruby,Rbenv,我按照安装中的所有注意事项安装了rbenv和Ruby 1.9.3-p362,然后设置rbenv global 1.9.3-p362,运行Ruby-v时可以看到1.9.3。但是,每当我退出终端并重新打开会话时,ruby-v就会回到1.8.7 rbenv仍然在我的道路上,所以我不知道会出什么问题 有什么想法吗 更新: 按要求提供的信息: which ruby: /usr/bin/ruby echo $PATH: /Users/<username>/.rbenv/bin:/usr/bin

我按照安装中的所有注意事项安装了rbenv和Ruby 1.9.3-p362,然后设置
rbenv global 1.9.3-p362
,运行
Ruby-v
时可以看到1.9.3。但是,每当我退出终端并重新打开会话时,
ruby-v
就会回到1.8.7

rbenv仍然在我的道路上,所以我不知道会出什么问题

有什么想法吗


更新:

按要求提供的信息:

which ruby: /usr/bin/ruby
echo $PATH: /Users/<username>/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
哪个ruby:/usr/bin/ruby
echo$PATH:/Users//.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

仅供参考,由于存在漏洞,Ruby 1.9.3-p362被p374取代,因此您应该升级到p374或降级到p327

如果您安装了“ruby build”插件,您可以通过以下操作告诉rbenv如何查找p374版本:

cd ~/.rbenv
git pull
cd plugins/ruby-build/
git pull
rbenv install 1.9.3-p374
这会将p362的所有宝石重新加载到您的p374中:

rbenv global 1.9.3-p362
gem list | awk '{print $1}' > ~/.rbenv/gem_list
rbenv global 1.9.3-p374
xargs gem install < ~/.rbenv/gem_list

请将
which ruby
echo$PATH
的输出附加到您的问题中。只需为您添加以下两个细节:
rbenv shell--unset
,然后是
rbenv global 1.9.3-p372
,并查看
哪个ruby
指向正确的版本。如果没有,请尝试
find~-name.ruby version-typef
,查看是否有文件夹具有强制使用ruby版本的“本地”设置。如果是这样,请使用
find~-name.ruby version-typef-execrm{}清除它们。只需尝试这些
rbenv shell——unset
表示
rbenv:没有这样的命令“shell”
。我搜索了所有的.ruby版本文件,只有两个存在于我在这台机器上的两个项目目录中。所以我真的不知道该怎么办!:-)有什么想法吗?真的需要让它一直运行下去。只需更新到Ruby 1.9.3-p374,我会回来报告。更新到1.9.3-p374,没有什么区别。rbenv global很好,但ruby-v一直在报告1.8.7有什么想法吗?我真的需要让它一直运行下去。
rbenv uninstall 1.9.3-p362