【问题标题】:RVM gemset forgotten immediatelyRVM gemset 立即被遗忘
【发布时间】:2012-03-06 22:05:51
【问题描述】:

我遇到了一个与this question 非常相似的问题,但是 rvm 并没有在重新启动时忘记,而是似乎一开始就没有意识到 gemset。

我已经创建了几个 gemset,当我 $ rvm install rails -v 3.1.1 或其他什么时,这些目录确实正在创建和使用,但是 $ rvm gemset list 产生了这个:

gemsets for system (found in /Network/Servers/xxx/Volumes/ServerData/Home/yyy/.rvm/gems/system)
*

我可以rvm use 1.9.2@rails311,然后 rvm 切换到该 ruby​​ 及其相关的 gemset;当我运行 $ rvm info 时,我得到了下面粘贴的内容,但 $ bundle install 引发了依赖错误,看起来好像没有找到 gemset。

另外,我已将用户帐户添加到 rvm 组,在创建 gemset 或将 gem 安装到它们时,我没有收到任何权限错误,并且所有 gem 实际上都被下载并存储在正确的 gemset 中。

ruby-1.9.2-p318@rails311:

  system:
    uname:       "Darwin www.yyy.zzz 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64"
    bash:        "/bin/bash => GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11)"
    zsh:         "/bin/zsh => zsh 4.3.11 (i386-apple-darwin11.0)"

  rvm:
    version:      "rvm 1.10.3 by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.beginrescueend.com/]"
    updated:      "1 day 2 hours 32 minutes 20 seconds ago"

  ruby:
    interpreter:  "ruby"
    version:      "1.9.2p318"
    date:         "2012-02-14"
    platform:     "x86_64-darwin11.3.0"
    patchlevel:   "2012-02-14"
    full_version: "ruby 1.9.2p318 (2012-02-14) [x86_64-darwin11.3.0]"

  homes:
    gem:          "/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/gems/ruby-1.9.2-p318@rails311"
    ruby:         "/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/rubies/ruby-1.9.2-p318"

  binaries:
    ruby:         "/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/rubies/ruby-1.9.2-p318/bin/ruby"
    irb:          "/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/rubies/ruby-1.9.2-p318/bin/irb"
    gem:          "/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/rubies/ruby-1.9.2-p318/bin/gem"
    rake:         "/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/gems/ruby-1.9.2-p318@rails311/bin/rake"

  environment:
    PATH:         "/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/gems/ruby-1.9.2-p318@rails311/bin:/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/gems/ruby-1.9.2-p318@global/bin:/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/rubies/ruby-1.9.2-p318/bin:/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/bin:/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/gems/ruby-1.9.2-p318@rails303/bin:/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/gems/ruby-1.9.2-p318@rails313/bin:/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/gems/ruby-1.9.2-p318/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/opt/local/sbin:/opt/local/lib/postgresql84/bin"
    GEM_HOME:     "/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/gems/ruby-1.9.2-p318@rails311"
    GEM_PATH:     "/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/gems/ruby-1.9.2-p318@rails311:/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/gems/ruby-1.9.2-p318@global"
    MY_RUBY_HOME: "/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/rubies/ruby-1.9.2-p318"
    IRBRC:        "/Network/Servers/www/Volumes/ServerData/Home/yyy/.rvm/rubies/ruby-1.9.2-p318/.irbrc"
    RUBYOPT:      ""
    gemset:       "rails311"

非常感谢您提供的任何见解。

【问题讨论】:

    标签: rvm


    【解决方案1】:

    这看起来像是一个已知的 RVM 问题 https://github.com/wayneeseguin/rvm/issues/762

    我应该在一两周内得到一些时间来修复它,请查看票证并提供/评论您认为可能重要的任何见解

    【讨论】:

    • 非常感谢,感谢您的提醒。那么除了 rvm 不知道 gemset 之外,rvm 是否也不知道实际的 gem?
    • 实际上所有的 gemsets/gems 都应该就位,这个问题只涉及 rvm 命令来列出/删除 gemsets
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多