簡體   English   中英

在將rvm gemset安裝到其上之后,它是空的

[英]rvm gemset is empty after installing rails to it

我正在嘗試使用rvm設置多個ruby / rails環境,但是遇到一些問題。

如果我嘗試安裝舊版的rails版本(例如ruby 1.8.7 / rails 2.0.2),它將經歷所有動作,但在過程結束時不存在任何寶石。 例如:

$ rvm install 1.8.7-head
$ rvm use ruby-1.8.7-head@rails-2.0.2 --create
$ gem install -v=2.0.2 rails
$ gem list

*** LOCAL GEMS ***

$

如果我安裝ruby ruby​​-1.9.3-p0@rails,它可以正常工作。

我在ArchLinux上,並且正在使用rvm多用戶設置。 我創建了一個非root帳戶來設置rvm,安裝紅寶石和寶石集。我已經安裝了紅寶石ruby-1.8.7-head,ruby-1.8.7-p358和ruby-1.9.3-p0。

安裝ruby-1.9.3-p0@rails效果很好,但是安裝ruby1.8.7和rails-2.0.2卻沒有。 它經歷了安裝的動作,但是完成時寶石不存在。

我添加了一個腳本,顯示了我在此處使用的確切命令: http : //pastebin.com/msa3u6w6

我密切關注了ArchLinux教程以及RVM網站上的信息。 花了幾個小時來解決這個問題,如果有人可以幫助我,我將不勝感激。

我的rvm信息如下:

$ rvm info

ruby-1.8.7-head@rails-2.0.2:

  system:
    uname:       "Linux railsdev1 3.2.1-2-ARCH #1 SMP PREEMPT Mon Jan 23 12:40:01 UTC 2012 x86_64 Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz GenuineIntel GNU/Linux"
    bash:        "/bin/bash => GNU bash, version 4.2.20(2)-release (x86_64-unknown-linux-gnu)"
    zsh:         " => not installed"

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

  ruby:
    interpreter:  "ruby"
    version:      "1.9.3p125"
    date:         "2012-02-16"
    platform:     "x86_64-linux"
    patchlevel:   "2012-02-16 revision 34643"
    full_version: "ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]"

  homes:
    gem:          "/usr/local/rvm/gems/ruby-1.8.7-head@rails-2.0.2"
    ruby:         "/usr/local/rvm/rubies/ruby-1.8.7-head"

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

  environment:
    PATH:         "/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/local/rvm/bin"
    GEM_HOME:     "/usr/local/rvm/gems/ruby-1.8.7-head@rails-2.0.2"
    GEM_PATH:     "/usr/local/rvm/gems/ruby-1.8.7-head@rails-2.0.2:/usr/local/rvm/gems/ruby-1.8.7-head@global"
    MY_RUBY_HOME: "/usr/local/rvm/rubies/ruby-1.8.7-head"
    IRBRC:        "/usr/local/rvm/rubies/ruby-1.8.7-head/.irbrc"
    RUBYOPT:      ""
    gemset:       "rails-2.0.2"


$ gem list

*** LOCAL GEMS ***


$ 

我猜您在運行rvm install 1.8.7-head錯誤,基本上1.8.7已經是舊版本了,您應該對運行head版本不感興趣,請嘗試:

rvm get head
rvm use 1.8.7@rails-2.0.2 --install --create

這將安裝並使用ruby 1.8.7-p358(編寫本文時的當前補丁程序級別)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM