当我以root身份登录并键入
ruby -v
centOS服务器报告“ruby 1.9.3p392”。这就是我想要的。但如果我把
rvmsudo ruby -v
,然后我得到'ruby 1.8.7'。我不想使用这个旧版本,它会给我的gitlab安装带来问题。我想删除它并确保只使用v1.9,我该怎么做?或者我应该把它留在那里,但尝试并要求某些用户使用不同的版本?另外,如果这样做会把事情搞砸,是否可以;a.查看服务器上是否有需要v1.8的内容?B.如果卸载导致问题,是否取消卸载?
s4n0splo1#
在卸载之前,请注意1.8.7的修补程序级别以防万一。rvmsudo ruby -v应返回类似ruby 1.8.7p234的内容。p#{num}是您的修补程序级别。
ruby 1.8.7p234
您应该可以卸载带有rvm uninstall 1.8.7(或者可能是rvmsudo uninstall 1.8.7)的1.8.7。此版本的Ruby * 不应 * 用于系统上除您编写的代码以外的任何内容,因此它只应影响您的应用程序和脚本。判断1.8.7还能用什么的最好方法是查找rvm运行的用户所拥有的脚本和crontab,我不确定是否有工具可以帮你评估它。在紧急情况下回滚的最佳方法是rvm install 1.8.7-p#{num_from_above}。或者,如果您使用AWS这样的平台或启用了rsync备份,您可以考虑创建一个快照,以便在您不知所措时可以回滚到该快照。希望这是有用的!
rvm uninstall 1.8.7
rvmsudo uninstall 1.8.7
rvm install 1.8.7-p#{num_from_above}
q0qdq0h22#
尝试设置默认值
$ rvm --default use 1.9.2 $ ruby -v #ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.4.0]
要删除,您可以用途:
sudo apt-get remove ruby 1.8.7
文件
plupiseo3#
正如您提到的,根的ruby版本输出是ruby 1.9.3p392,据我所知,您不会遇到任何问题。当然,你可以安装不止一个版本的ruby,并在~/.rvm/rubies下找到它们。你也可以在那里找到默认版本。更多信息,你可以在这里查看:set default ruby,其中解释了如何设置默认拼音以及如何重置为系统默认值。
ruby 1.9.3p392
~/.rvm/rubies
6rvt4ljy4#
您可以卸载cocapods并将其安装到正确的目录中。
sudo gem uninstall cocoapods sudo gem install -n /usr/local/bin cocoapods
4条答案
按热度按时间s4n0splo1#
在卸载之前,请注意1.8.7的修补程序级别以防万一。
rvmsudo ruby -v
应返回类似ruby 1.8.7p234
的内容。p#{num}是您的修补程序级别。您应该可以卸载带有
rvm uninstall 1.8.7
(或者可能是rvmsudo uninstall 1.8.7
)的1.8.7。此版本的Ruby * 不应 * 用于系统上除您编写的代码以外的任何内容,因此它只应影响您的应用程序和脚本。判断1.8.7还能用什么的最好方法是查找rvm运行的用户所拥有的脚本和crontab,我不确定是否有工具可以帮你评估它。
在紧急情况下回滚的最佳方法是
rvm install 1.8.7-p#{num_from_above}
。或者,如果您使用AWS这样的平台或启用了rsync备份,您可以考虑创建一个快照,以便在您不知所措时可以回滚到该快照。希望这是有用的!
q0qdq0h22#
尝试设置默认值
要删除,您可以用途:
文件
plupiseo3#
正如您提到的,根的ruby版本输出是
ruby 1.9.3p392
,据我所知,您不会遇到任何问题。当然,你可以安装不止一个版本的ruby,并在
~/.rvm/rubies
下找到它们。你也可以在那里找到默认版本。更多信息,你可以在这里查看:set default ruby,其中解释了如何设置默认拼音以及如何重置为系统默认值。6rvt4ljy4#
您可以卸载cocapods并将其安装到正确的目录中。