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 ***
$
나는 이걸 시험해 보겠다. 그러나 p358을 명시 적으로 사용할 때도 일어난다. 나는 처음부터 내 환경을 재빨리 다시 시작할 수 있기 때문에 그렇게 할 것이다. – starfry
아치 리눅스는 "gem : --user = install"을/etc/gemrc에 둔다. rvm을 사용할 때 주석 처리해야합니다. – starfry