1

我使用 RVM 安装了 Ruby,但是在使用 bundler 时遇到了问题。

$ bundle -v
/usr/bin/env: ruby: File or directory not found

其他命令有效:

$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
$ rails -v
Rails 3.2.8
$ gem -v
1.8.24

谁能帮我?其他一些可以帮助您的信息:

$ which ruby
/home/gabriel/.rvm/bin/ruby
$ which bundle
/home/gabriel/.rvm/bin/bundle
$ which rails
/home/gabriel/.rvm/gems/ruby-1.9.3-p194/bin/rails
$ gem list | grep bundle
  bundler (1.2.0)
  rubygems-bundler (1.0.7)
$ rvm -v
  rvm 1.15.8 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

我在 .bashrc 中的路径配置如下:

GEM_HOME="/home/gabriel/.rvm/gems/ruby-1.9.3-p194"
GEMGLOBAL_HOME="/home/gabriel/.rvm/gems/ruby-1.9.3-p194@global"

export PATH=$PATH:$GEM_HOME/bin:$GEMGLOBAL_HOME/bin:$HOME/.rvm/bin:$MONGODB_HOME/bin

我是红宝石的新手,有人可以帮助我吗?非常感谢。祝你有美好的一天 =)

4

2 回答 2

1

如果您使用的是 Gnome 终端,您还必须在“编辑 -> 配置文件首选项 -> 标题和命令”中设置“以登录 shell 方式运行命令”。如果你不这样做,rvm use 命令将不起作用

于 2012-09-16T07:48:05.830 回答
0

您应该使用默认值来加载 ruby​​:

rvm use 1.9.3 --defaut

并在终端 rvm 中使用登录 shell 将自动负责设置环境

于 2012-09-07T19:16:01.233 回答