Ruby安装了RVM,但可以';t运行.rb文件

Ruby安装了RVM,但可以';t运行.rb文件,ruby,gem,rvm,Ruby,Gem,Rvm,我使用RVM成功安装了Ruby 1.9.2: # rvm list rvm rubies ruby-1.9.2-p290 [ i386 ] # ruby -v ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] 但是我试着运行一个简单的ruby脚本 Tue Aug 09 10:57:15 [root]# echo "puts \"hello\"" > test.rb Tue Aug 09 10:57:25 [root

我使用RVM成功安装了Ruby 1.9.2:

# rvm list

rvm rubies

   ruby-1.9.2-p290 [ i386 ]

# ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
但是我试着运行一个简单的ruby脚本

Tue Aug 09 10:57:15 [root]# echo "puts \"hello\"" > test.rb
Tue Aug 09 10:57:25 [root]# ruby test.rb 
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- bundler/setup (LoadError)
    from <internal:lib/rubygems/custom_require>:29:in `require'
8月9日星期二10:57:15[root]#echo“放置\“hello\”>test.rb
8月9日星期二10:57:25[root]#ruby test.rb
:29:在'require'中:没有要加载的此类文件--bundler/setup(LoadError)
from:29:in'require'
有人知道发生了什么事吗?以下是rvm信息的输出:

# rvm info
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- bundler/setup (LoadError)
    from <internal:lib/rubygems/custom_require>:29:in `require'

system:

  system:
    uname:       "Linux egkrateia 2.6.39.1-linode34 #1 SMP Tue Jun 21 10:29:24 EDT 2011 i686 i686 i386 GNU/Linux"
    bash:        "/bin/bash => GNU bash, version 4.2.8(1)-release (i686-pc-linux-gnu)"
    zsh:         " => not installed"

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

  homes:
    gem:          "not set"
    ruby:         "not set"

  binaries:
    ruby:         "/usr/local/rvm/bin/ruby"
    irb:          "/usr/bin/irb"
    gem:          "/usr/local/rvm/bin/gem"
    rake:         "/usr/local/rvm/bin/rake"

  environment:
    PATH:         ":/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/Users/jku/Documents/android-sdk-mac_x86/tools:/Users/jku/Documents/android-sdk-mac_x86/platform-tools:/usr/local/rvm:/usr/local/rvm/bin:/usr/local/rvm/bin"
    GEM_HOME:     ""
    GEM_PATH:     ""
    MY_RUBY_HOME: ""
    IRBRC:        ""
    RUBYOPT:      "-I/Users/jku/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.15/lib -rbundler/setup"
    gemset:       ""
#rvm信息
:29:在'require'中:没有要加载的此类文件--bundler/setup(LoadError)
from:29:in'require'
系统:
系统:
uname:“Linux egkrateia 2.6.39.1-linode34#1 SMP周二6月21日10:29:24美国东部夏令时2011 i686 i686 i386 GNU/Linux”
bash:“/bin/bash=>GNUBash,版本4.2.8(1)-发行版(i686 pc linux GNU)”
zsh:“=>未安装”
rvm:
版本:“rvm 1.6.32由Wayne E.Seguin编写(wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]"
家园:
宝石:“未设定”
ruby:“未设置”
二进制文件:
ruby:“/usr/local/rvm/bin/ruby”
irb:“/usr/bin/irb”
gem:“/usr/local/rvm/bin/gem”
耙:“/usr/local/rvm/bin/rake”
环境:
路径:“:/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/bin:/usr/games:/Users/jku/Documents/android-sdk-mac\u x86/tools:/Users/jku/Documents/android-sdk-mac\u x86/platform tools:/usr/local/rvm:/usr/local/rvm/bin:/usr/local/rvm/bin”
宝石之家:“
宝石路:“
我的鲁比之家:“
IRBRC:“
RUBYOPT:“-I/Users/jku/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.15/lib-rbundler/setup”
宝石:“

看看你的RUBYOPT:这里是你加载bundler目录并需要它的地方。一个
gem安装bundler
就足够了(或者更改RUBYOPT)。如果是rvm新安装,请在rvm中打开一个问题。

请随意使用您的RUBYOPT线路。对于这样的简单测试脚本,您根本不需要bundler gem。

试试看

rvm使用ruby-1.9.2-p290


然后运行ruby脚本。

我的答案解决了您的问题吗?