2012-02-28 5 views
1

rvm으로 여러 루비/레일 환경을 설정하려고하는데 몇 가지 문제가 있습니다.레일을 설치 한 후 rvm gemset이 비어 있습니다.

레거시 레일 버전 (예 : ruby ​​1.8.7/rails 2.0.2)을 설치하려고하면 프로세스가 끝나면 동작이 진행되지만 보석은 없습니다. 예 :

$ rvm install 1.8.7-head 
$ rvm use [email protected] --create 
$ gem install -v=2.0.2 rails 
$ gem list 

*** LOCAL GEMS *** 

$ 

[email protected]를 설치하면 정상적으로 작동합니다.

저는 ArchLinux를 사용 중이며 rvm 다중 사용자 설정을 사용하고 있습니다. 저는 루비와 보석 세트를 설치하기 위해 비 루트 계정을 만들었습니다. 루비 루비 1.8.7 헤드, 루비 1.8.7-p358 및 루비 1.9.3-p0을 설치했습니다.

[email protected]의 설치가 정상적으로 작동했지만 ruby1.8.7 및 rails-2.0.2의 설치가 제대로 작동하지 않았습니다. 그것은 설치의 움직임을 거치지 만 보석은 끝날 때 거기 있지 않습니다.

여기에서 사용한 정확한 명령을 보여주는 성적서를 추가했습니다 : http://pastebin.com/msa3u6w6.

나는 ArchLinux tutorial과 RVM 사이트의 정보도 자세히 읽었습니다. 이 문제를 해결하기 위해 몇 시간을 보냈지 만 누구든지 나를 도와 주시면 감사하겠습니다. 기본적으로 1.8.7 이미 오래된 버전입니다

$ rvm info 

[email protected]: 

    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 <[email protected]>, Michal Papis <[email protected]> [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/[email protected]" 
    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/[email protected]" 
    GEM_PATH:  "/usr/local/rvm/gems/[email protected]:/usr/local/rvm/gems/[email protected]" 
    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 *** 


$ 

답변

1

난 당신이 오류가 rvm install 1.8.7-head을 실행해야 추측하고 대신하려고 머리 버전을 실행에 전혀 관심이 없다한다 :

내 RVM 정보는 다음과 같습니다

rvm get head 
rvm use [email protected] --install --create 

& ruby ​​1.8.7-p358을 설치합니다 (이 글을 쓰는 현재 현재의 패치 레벨).

+0

나는 이걸 시험해 보겠다. 그러나 p358을 명시 적으로 사용할 때도 일어난다. 나는 처음부터 내 환경을 재빨리 다시 시작할 수 있기 때문에 그렇게 할 것이다. – starfry

+1

아치 리눅스는 "gem : --user = install"을/etc/gemrc에 둔다. rvm을 사용할 때 주석 처리해야합니다. – starfry

관련 문제