gpt4 book ai didi

通过 RVM 的 Ruby 失败

转载 作者:数据小太阳 更新时间:2023-10-29 08:34:33 26 4
gpt4 key购买 nike

在不断努力在 RPM 系统(操作系统基于 CentOS)上安装 Ruby 1.9.2,我再次尝试使用 RVM。

所以一旦我安装了它,我就会尝试使用它:

[root@quackwall ~]# rvm use 1.9.2
Using /usr/local/rvm/gems/ruby-1.9.2-p136
[root@quackwall ~]# ruby
bash: ruby: command not found
[root@quackwall ~]# which ruby
/usr/bin/which: no ruby in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

这很有趣; rvm info 说的完全不同:

[root@quackwall bin]# rvm info

ruby-1.9.2-p136:

system:
uname: "Linux quackwall.highwow.lan 2.6.18-194.8.1.v5 #1 SMP Thu Jul 15 01:14:04 EDT 2010 i686 i686 i386 GNU/Linux"
bash: "/bin/bash => GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)"
zsh: " => not installed"

rvm:
version: "rvm 1.2.2 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]"

ruby:
interpreter: "ruby"
version: "1.9.2p136"
date: "2010-12-25"
platform: "i686-linux"
patchlevel: "2010-12-25 revision 30365"
full_version: "ruby 1.9.2p136 (2010-12-25 revision 30365) [i686-linux]"

homes:
gem: "/usr/local/rvm/gems/ruby-1.9.2-p136"
ruby: "/usr/local/rvm/rubies/ruby-1.9.2-p136"

binaries:
ruby: "/usr/local/rvm/rubies/ruby-1.9.2-p136/bin/ruby"
irb: "/usr/local/rvm/rubies/ruby-1.9.2-p136/bin/irb"
gem: "/usr/local/rvm/rubies/ruby-1.9.2-p136/bin/gem"
rake: "/usr/local/rvm/gems/ruby-1.9.2-p136/bin/rake"

environment:
PATH: "/usr/local/rvm/gems/ruby-1.9.2-p136/bin:/usr/local/rvm/gems/ruby-1.9.2-p136@global/bin:/usr/local/rvm/rubies/ruby-1.9.2-p136/bin:bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/rvm/bin"
GEM_HOME: "/usr/local/rvm/gems/ruby-1.9.2-p136"
GEM_PATH: "/usr/local/rvm/gems/ruby-1.9.2-p136:/usr/local/rvm/gems/ruby-1.9.2-p136@global"
MY_RUBY_HOME: "/usr/local/rvm/rubies/ruby-1.9.2-p136"
IRBRC: "/usr/local/rvm/rubies/ruby-1.9.2-p136/.irbrc"
RUBYOPT: ""
gemset: ""

所以我的 RVM 说的是一回事,bash 说的是另一回事。关于如何让它工作有什么建议吗?

最佳答案

您为什么使用根帐户?

[root@quackwall ~]

RVM 旨在用作用户的沙箱,除非您要进行系统范围的安装。对于正常使用,使用 root 权限和路径安装会把它搞砸。

Installing system wide复杂得多,所以如果只适合您,请使用标准安装。

另外,请注意 rvm use 1.9.2 指向:

/usr/local/rvm/gems/ruby-1.9.2-p136

但是:

which ruby

在搜索路径中没有/usr/local/rvm/gems/ruby-1.9.2-p136:

/usr/bin/which: no ruby in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

如果您打算使用系统范围的安装,您需要为所有用户修改所有 ~/.bashrc~/.bash_profile 文件,或者调整 /etc/bashrc/etc/profile

关于通过 RVM 的 Ruby 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4708807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com