Нет такого файла для загрузки - упаковщик на Passenger на Ubuntu - PullRequest
0 голосов
/ 16 августа 2011

Я установил Passenger (не версию nginx) на мою машину с Ubuntu Natty Narwhal, а также установил упаковщик в корневой каталог моего приложения /home/app/insight/current.

Ниже приведены некоторые переменные

turing@machine:~/insight/current$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.8
  - RUBY VERSION: 1.9.2 (2011-02-18 patchlevel 180) [i686-linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.9.1
     - /home/app/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

turing@machine:~/insight/current$ which ruby
/usr/local/bin/ruby

turing@machine:~/insight/current$ which rvm
/home/app/.rvm/bin/rvm

turing@machine:~/insight/current$ which bundler

turing@machine:~/insight/current$ which bundle
/usr/local/bin/bundle

turing@machine:~/insight/current$ rvm list

rvm rubies

   ruby-1.9.2-p290 [ i386 ]

turing@machine:~/insight/current$ rvm gem list
/home/app/.rvm/rubies/ruby-1.9.2-p290/bin/gem:4: warning: Insecure world writable dir /var in PATH, mode 040777

*** LOCAL GEMS ***

bundler (1.0.17)
rake (0.8.7 ruby)

Является ли проблемой, когда Passenger использует другую версию Ruby, чем я ожидаю? Что мне нужно удалить или изменить?

1 Ответ

0 голосов
/ 16 августа 2011

Судя по вашему выводу which ruby, похоже, что используемая версия ruby ​​системная, а не RVM.

Убедитесь, что вы запустили rvm --default 1.9.2, чтобы рубин RVM был установлен по умолчанию.

...