2011-09-13 2 views
1

우분투 11에 있습니다. 레일 설치 Tring 3.1 레일을 설치 한 것처럼 보이지만 사용할 수 없습니다. . 레일을 설치하고 사용하기 위해 rvm을 사용하고 sudo apt-get route로 가고 싶지 않습니다.Error ('프로그램'레일스 '가 현재 설치되지 않았습니다.') RVM을 사용하여 레일즈 3 응용 프로그램 생성

감사합니다.

[email protected]:~$ rvm list rubies 

rvm rubies 

    ruby-1.9.2-p290 [ x86_64 ] 

[email protected]:~$ rvm use --create [email protected] 
Using /home/durrantm/.rvm/gems/ruby-1.9.2-p290 with gemset rails3 
[email protected]:~$ rvm list rubies 

rvm rubies 

=> ruby-1.9.2-p290 [ x86_64 ] 

[email protected]:~$ gem install rails 
    ERROR: Loading command: install (LoadError) 
    no such file to load -- zlib 
    ERROR: While executing gem ... (NameError) 
     uninitialized constant Gem::Commands::InstallCommand 
    [email protected]:~$ sudo gem install rails 
    Successfully installed rails-3.1.0 
    1 gem installed 
    Installing ri documentation for rails-3.1.0... 
    file 'lib' not found 
    Installing RDoc documentation for rails-3.1.0... 
    file 'lib' not found 
    [email protected]:~$ rails 
    The program 'rails' is currently not installed. You can install it by typing: 
    sudo apt-get install rails 
    [email protected]:~$ 

은 BTW
[email protected]:~$ gem install rails 
ERROR: Loading command: install (LoadError) 
    no such file to load -- zlib 
ERROR: While executing gem ... (NameError) 
    uninitialized constant Gem::Commands::InstallCommand 
[email protected]:~$ 

중 하나를 작동하지 않습니다와 나는 약 1 시간 동안 ZLIB의 문제를 해결 춤을. 또한

는 :

rvm gemset install rails 
installing rails ... 
ERROR: Error running 'GEM_HOME='/home/durrantm/.rvm/gems/[email protected]' GEM_PATH='/home/durrantm/.rvm/gems/[email protected]' gem install rails ', please read /home/durrantm/.rvm/log/ruby-1.9.2-p290/gem.install.log 
rails failed to install (output logged to: /home/durrantm/.rvm/log/ruby-1.9.2-p290/gem.install.log) 
[email protected]:~$ tail -20 /home/durrantm/.rvm/log/ruby-1.9.2-p290/gem.install.log 
[2011-09-13 09:17:57] GEM_HOME='/home/durrantm/.rvm/gems/[email protected]' GEM_PATH='/home/durrantm/.rvm/gems/[email protected]' gem install rails  
ERROR: Loading command: install (LoadError) 
    no such file to load -- zlib 
ERROR: While executing gem ... (NameError) 
    uninitialized constant Gem::Commands::InstallCommand 
[email protected]:~$ 

답변

3

아니요, 아니요 rvmsudo. RVM의 PKG는 ZLIB가 & & RVM 1.9.2를 설치 (그래서이 설치 RVM이 ZLIB에 대해 빌드) & & RVM --create 사용 [email protected] (A rails31의 gemset을 만들고 하나에 모두 사용할 설치

go)

참고 : 원래 설치하려면 rvm install 1.9.2를 사용하십시오. 루비 프로젝트가 공식 릴리스로 290을 가지고 있고 rvm이이를 받아 들였기 때문에 -p290이 나타납니다. 1.9.2 시리즈가 점프 될 때 1.9.2와 1.9.2-p290이 아닌이 방법으로 rvm이이를 받아 들여 대신 설치합니다. 그렇지 않으면 원래 'rvm install 1.9.2-p290'을 실행 한 다음 대신 수행하십시오.

rails 명령과 같습니다. 위의 명령을 실행하면 올바른 rvm 제어 루비 및 gemset으로 이동되었습니다. 그렇지 않다면 그 명령을 지금 실행하십시오 (rvm --create use [email protected])

이제 gem install rails -v = '3.1.0'을 실행할 수 있습니다. 이것을보십시오)

이것은 레일 젬과 그 deps를 Ruby 1.9.2-p290의 레일 31 gemset에 설치합니다. 이제 새로운 test_app 레일을 실행하여 테스트 할 수 있습니다.

이 문제를 제거한다 (I 보통에서 mkdir -p $ 홈/tmp를 & & CD를 $ 홈 ​​/ tmp를 & & 새로운 test_app 레일).

1

당신은 루비를 다시 설치해야합니다. http://beginrescueend.com/packages/zlib/의 안내를 따르십시오.

readline 또는 openSSL과 동일한 문제가 발생할 수 있으므로 해당 라이브러리에 대한 몇 가지 해결 방법을 제공하므로 rvm 웹 사이트를 확인하십시오.