2011-08-03 2 views
3

다른 질문이 게시 된 것과 비슷하지만 실제로는 다른 문제 (다른 버전) (따라서 새로운 질문) .RVM을 사용하여 Ubuntu 10.10에 Rails 3.0.9를 설치 - 경로에 rails 명령이 없음

우분투 10.10 Maverik을 약간 새로 설치 한 경우 이전에 다른 배포판에서했던 것처럼 Rails를 사용하여 Rails를 설치하려고했습니다. 여기

내가했다 대략 단계는 다음과 같습니다

  1. 설치 RVM : bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
  2. 설치 사용 종속성 무리 apt-get을 (컬, ZLIB-DEV, g ++,하려면 openssl, 아파치-DEV, libsqlite3 -dev, libreadline5-DEV)
  3. 설치된 루비 : 아파치와 함께 사용하기위한 rvm install 1.9.2; rvm use 1.9.2 --default
  4. 설치된 여객() : rvm gem install passenger
  5. 부이 ld the Apache Passenger mod : passenger-install-apache2-module

    실제로 여기에는 관련없는 문제가 있습니다. openssl에 대한 종속성 점검에 실패했습니다. ruby -e 'require "openssl"'을 실행하는 중 오류가 발생했음을 발견했습니다. 따라서 http://www.ruby-forum.com/topic/90083#175543에있는 지침에 따라 src/ruby-1.9.2-p290/ext/openssl/에서 문제를 해결 한 다음 승객 모듈 설치가 완료되었습니다. 모두에서 몇 경고를 저장 (차질없이 갈 것으로 보이는 rvm gem install rails

: rvm use --create [email protected]

  • 설치된 레일 :
  • 는 나중에 3.1을 테스트 할 계획으로 rails3에 대한 gemset을 만들기로 결정 ri와 RDoc 세대). 그러나, 지금은 (새로운 쉘 로그인 후) rails 입력하면, 난 그냥 얻을 :

    The program 'rails' is currently not installed. You can install it by typing: 
    apt-get install rails 
    

    는하지만, 내 경로는 다음과 같습니다

    /usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/rubies/ruby-1.9.2-p290/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin 
    

    rvm info 말한다 : 그래서

    [email protected]: 
    
        system: 
        uname:  "Linux domU-12-31-39-15-36-1A 2.6.35-24-virtual #42-Ubuntu SMP Thu Dec 2 05:01:52 UTC 2010 i686 GNU/Linux" 
        bash:  "/bin/bash => GNU bash, version 4.1.5(1)-release (i686-pc-linux-gnu)" 
        zsh:   " => not installed" 
    
        rvm: 
        version:  "rvm 1.6.32 by Wayne E. Seguin ([email protected]) [https://rvm.beginrescueend.com/]" 
    
        ruby: 
        interpreter: "ruby" 
        version:  "1.9.2p290" 
        date:   "2011-07-09" 
        platform:  "i686-linux" 
        patchlevel: "2011-07-09 revision 32553" 
        full_version: "ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]" 
    
        homes: 
        gem:   "/usr/local/rvm/gems/[email protected]" 
        ruby:   "/usr/local/rvm/rubies/ruby-1.9.2-p290" 
    
        binaries: 
        ruby:   "/usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby" 
        irb:   "/usr/local/rvm/rubies/ruby-1.9.2-p290/bin/irb" 
        gem:   "/usr/local/rvm/rubies/ruby-1.9.2-p290/bin/gem" 
        rake:   "/usr/local/rvm/gems/[email protected]/bin/rake" 
    
        environment: 
        PATH:   "/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/rubies/ruby-1.9.2-p290/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/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.9.2-p290" 
        IRBRC:  "/usr/local/rvm/rubies/ruby-1.9.2-p290/.irbrc" 
        RUBYOPT:  "" 
        gemset:  "rails3" 
    

    , 일부 레일/루비/우분투 전문가에 대한 내 질문은 : 여기에 무슨 일이? bash가 레일을 찾을 수 있도록 PATH에 무언가를 추가해야한다면 무엇을 알아낼 수 없게됩니다. 찾기/usr/지방/RVM의 -name 레일을 실행 한 결과는 다음과 같습니다

    /usr/local/rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find rails (>= 0) amongst [rake-0.8.7] (Gem::LoadError) 
        from /usr/local/rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
        from /usr/local/rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1195:in `gem' 
        from /usr/local/rvm/gems/ruby-1.9.2-p290/bin/rails:18:in `<main>' 
    

    을 (그리고 심지어 경우에 나는 아무 생각이 :

    /usr/local/rvm/src/rvm/scripts/extras/rails 
    /usr/local/rvm/scripts/extras/rails 
    /usr/local/rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.7/test/ruby/shared/rails 
    /usr/local/rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.7/test/stub/rails_apps/3.0/empty/script/rails 
    /usr/local/rvm/gems/ruby-1.9.2-p290/gems/rails-3.0.9/bin/rails 
    /usr/local/rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.0.9/lib/rails 
    /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.0.9/lib/rails 
    /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.0.9/lib/rails/generators/rails 
    /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.0.9/lib/rails/generators/rails/app/templates/script/rails 
    /usr/local/rvm/gems/ruby-1.9.2-p290/gems/actionmailer-3.0.9/lib/rails 
    /usr/local/rvm/gems/ruby-1.9.2-p290/bin/rails 
    /usr/local/rvm/gems/ruby-1.9.2-p290/doc/activerecord-3.0.9/rdoc/lib/rails 
    /usr/local/rvm/gems/ruby-1.9.2-p290/doc/actionmailer-3.0.9/rdoc/lib/rails 
    

    그러나 직접 /usr/local/rvm/gems/ruby-1.9.2-p290/bin/rails을 실행하려고 시도는 제공

    *** LOCAL GEMS *** 
    
    abstract (1.0.0) 
    actionmailer (3.0.9) 
    actionpack (3.0.9) 
    activemodel (3.0.9) 
    activerecord (3.0.9) 
    activeresource (3.0.9) 
    activesupport (3.0.9) 
    arel (2.0.10) 
    builder (2.1.2) 
    bundler (1.0.15) 
    daemon_controller (0.2.6) 
    erubis (2.6.6) 
    fastthread (1.0.7) 
    i18n (0.5.0) 
    mail (2.2.19) 
    mime-types (1.16) 
    passenger (3.0.7) 
    polyglot (0.3.2) 
    rack (1.3.2, 1.2.3) 
    rack-mount (0.6.14) 
    rack-test (0.5.7) 
    rails (3.0.9) 
    railties (3.0.9) 
    rake (0.8.7 ruby) 
    rdoc (3.9.1) 
    sqlite3 (1.3.4) 
    sqlite3-ruby (1.3.3) 
    thor (0.14.6) 
    treetop (1.4.10) 
    tzinfo (0.3.29) 
    
    : rvm gem list 준다 - 합리적인 것은 내가 충분한 정보를 :) 제공되지 않는 한 이런 경우에

    는) 시도

    도움이나 조언을 크게 주시면 감사하겠습니다. 그 동안 나는 계속 그것에 머리를 터트 리게 될 것이다.

  • +0

    의 왜 RVM 보석은 rails'와'RVM 보석 list'를 설치'사용하고 있습니까? 그냥'gem install rails'을'rvm'하지 않고 사용해보십시오. 'rvm list','rvm gemset list'을 보여주세요 –

    +0

    @nash -'rvm gem install rails'을 사용하는 이유는 무엇입니까? - 내가하고있는 일을 잘 모르기 때문에 :) 그러나 - 당신 말이 맞습니다. 방금'gem install rails'을 실행했고 설치가 다시 끝났습니다. 이제'rails' 명령을 사용할 수 있습니다. '/ usr/local/rvm/gems/ruby-1.9.2-p290 @ rails3/bin /'에 설치했기 때문에 이전 설치가 어디에 있었는지 또는 어떻게 정리해야하는지 알지 못했습니다. 당장은 작동하기 때문에 혼자두고 간다. 좋은 자리 잡기. "rvm gem install rails' 대신"gem install rails "을 사용하는 대답을 만들면 대답으로 표시하겠습니다. – DavidJ

    답변

    3

    사용 gem install rails 대신 rvm gem install rails

    관련 문제