няма такъв файл за зареждане на пакетна грешка при стартиране на redmine със самостоятелен пътник

Търсих из целия интернет (добре, нещо като) решение на тази грешка, но без резултат. Няколко души имат тази грешка, но техните решения просто не работят за моя случай.

Опитвам се да настроя redmine с пасажер (самостоятелна версия, не nginx или apache bundler - имам някои причини да не го правя). Когато стартирам redmine с passenger start -e production -d се появява грешка no such file to load -- bundler.

Когато, разбира се, имам инсталиран пакет:

# gem list -d bundler

*** LOCAL GEMS ***

bundler (1.0.21)
    Authors: André Arko, Terence Lee, Carl Lerche, Yehuda Katz
    Rubyforge: http://rubyforge.org/projects/bundler
    Homepage: http://gembundler.com
    Installed at: /usr/local/lib/ruby/gems/1.8

    The best way to manage your application's dependencies

И (изглежда) моят скъпоценен камък, рубин и подобни неща са в правилни форми:

# gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.4.2
  - RUBY VERSION: 1.8.7 (2008-05-31 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.8
     - /root/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Проследих всички възможни решения, получени от други източници. Дори създадох символична връзка за пакетиране от /usr/local/lib/ruby/gems/1.8 до /root/.gem/ruby/1.8 след друга нишка в потока на StackOver (е, за всеки случай). Просто не става. Всеки път, когато се опитам да стартирам, това no such file to load -- bundler удря.

Може ли някой да ми помогне по този въпрос? В никакъв случай не съм гуру на Rails.


person An Phan    schedule 09.01.2012    source източник


Отговори (2)


Мисля, че просто използваме различни потребители за инсталиране на gem и за движение на пътници. Така пътищата на един потребител не са достъпни за друг. Може би инсталирате gem като обикновен потребител и стартиратеpassion като root или обратното.

person Denis Soloshenko    schedule 09.01.2012
comment
Благодаря, Денис, но използвах root акаунт и за двете задачи. Всъщност всички задачи. - person An Phan; 26.01.2012

Опитахте ли да управлявате пътник чрез пакет?

bundle exec passenger start -e production -d
person house9    schedule 09.01.2012