fork:从shell脚本调用rvm时资源暂时不可用,但rvm本身工作正常

Rom*_*cki 5 ruby macos rvm

我想在不同的项目之间切换,其中一部分是通过改变红宝石和宝石rvm.RVM本身对我很有用,但是当我把它调用到shell脚本中时,我得到:

fork:资源暂时不可用

这是rvm info的输出.如果我能提供其他任何有用的信息,请告诉我.

$ rvm info

ruby-1.9.2-p136@pax-arachnae:

  system:
    uname:       "Darwin savoy.local 10.6.0 Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 i386"
    bash:        "/bin/bash => GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)"
    zsh:         "/bin/zsh => zsh 4.3.9 (i386-apple-darwin10.0)"

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

  ruby:
    interpreter:  "ruby"
    version:      "1.9.2p136"
    date:         "2010-12-25"
    platform:     "x86_64-darwin10.6.0"
    patchlevel:   "2010-12-25 revision 30365"
    full_version: "ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10.6.0]"

  homes:
    gem:          "/Users/rfzabick/.rvm/gems/ruby-1.9.2-p136@pax-arachnae"
    ruby:         "/Users/rfzabick/.rvm/rubies/ruby-1.9.2-p136"

  binaries:
    ruby:         "/Users/rfzabick/.rvm/rubies/ruby-1.9.2-p136/bin/ruby"
    irb:          "/Users/rfzabick/.rvm/rubies/ruby-1.9.2-p136/bin/irb"
    gem:          "/Users/rfzabick/.rvm/rubies/ruby-1.9.2-p136/bin/gem"
    rake:         "/Users/rfzabick/.rvm/gems/ruby-1.9.2-p136@pax-arachnae/bin/rake"

  environment:
    PATH:         "/Users/rfzabick/.rvm/gems/ruby-1.9.2-p136@pax-arachnae/bin:/Users/rfzabick/.rvm/gems/ruby-1.9.2-p136@global/bin:/Users/rfzabick/.rvm/rubies/ruby-1.9.2-p136/bin:/Users/rfzabick/.rvm/bin:/usr/local/bin:/Applications/Emacs.app/Contents/MacOS:/Applications/MacVim.app/Contents/MacOS:/usr/local/mysql/bin:/Developer/usr/bin:/Users/rfzabick/.ec2/ec2-api-tools-1.3-62308/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/Applications/Google Chrome.app/Contents/MacOS"
    GEM_HOME:     "/Users/rfzabick/.rvm/gems/ruby-1.9.2-p136@pax-arachnae"
    GEM_PATH:     "/Users/rfzabick/.rvm/gems/ruby-1.9.2-p136@pax-arachnae:/Users/rfzabick/.rvm/gems/ruby-1.9.2-p136@global"
    BUNDLE_PATH:  "/Users/rfzabick/.rvm/gems/ruby-1.9.2-p136@pax-arachnae"
    MY_RUBY_HOME: "/Users/rfzabick/.rvm/rubies/ruby-1.9.2-p136"
    IRBRC:        "/Users/rfzabick/.rvm/rubies/ruby-1.9.2-p136/.irbrc"
    RUBYOPT:      ""
    gemset:       "pax-arachnae"
Run Code Online (Sandbox Code Playgroud)

the*_*Man 2

我在 shell 脚本中使用 RVM,它工作得很好。可能可以解释为什么您无法这样做的一件事是您的版本太旧了。当前版本是 1.2.8,而您使用的是 1.0.9。

RVM 经常更新,因此最好至少每几周更新一次。在当前的 RVM 中,我们使用rvm get head更新,但我不确定 1.0.9 中是否相同。如果没有尝试rvm help update