2013-07-22 6 views
0

Я работаю над CentOs 5.5. Раньше я никогда не работал с рубинами или рельсами, но недавно мне пришлось обновить redmine 1.1.0 до версии 2.3.1 после этого tutorial. Процесс обновления прошел гладко, но когда я пытаюсь запустить WEBrick для размещения приложения, с помощью командыRedmine: не удается запустить WEBrick (LoadError)

ruby /var/www/redmine/script/server webrick -d -e production -p 8080 (порт 80 уже прослушаны Апачи)

Я получаю следующее сообщение об ошибке:

/var/www/redmine/script/server:3:in `require': no such file to load -- commands/server (LoadError) 
    from /var/www/redmine/script/server:3:in `<main>' 

содержание в '/ вар/WWW/Redmine/скрипт/сервер' являются:

#!/usr/bin/env ruby 
require File.dirname(__FILE__) + '/../config/boot' 
require 'commands/server' 

Моя версия рубин, который совместим с этим красным версия шахты - 1.9.2. Я считаю, что я установил каждый необходимый камень в свой Gemfile. Я не знаю, почему Ruby не находит этот файл, поэтому я попытался заменить последнее требование на то, что, как я подозревал, был файловым путем для нужного файла.

require '/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/commands/server.rb' 

Это, похоже, не работает. Несмотря на то, что ошибка исчезла, у меня все еще появилась ошибка «Service Unavailable» из моего браузера.

Просто для записи, выход, как показано командой «Gem окр» является:

RubyGems Environment: 
    - RUBYGEMS VERSION: 2.0.5 
    - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [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 
    - /root/.gem/ruby/1.9.1 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - https://rubygems.org/ 

Выход «список драгоценных камней» является:

actionmailer (3.2.13, 3.2.0) 
actionpack (3.2.13, 3.2.0) 
activemodel (3.2.13, 3.2.0) 
activerecord (3.2.13, 3.2.0) 
activeresource (3.2.13, 3.2.0) 
activesupport (3.2.13, 3.2.0) 
arel (3.0.2) 
atomic (1.1.4) 
bourne (1.1.2) 
builder (3.0.4, 3.0.0) 
bundler (1.3.5) 
capybara (2.0.3) 
childprocess (0.3.9) 
coderay (1.0.9) 
erubis (2.7.0) 
fastercsv (1.5.5) 
ffi (1.9.0) 
hike (1.2.3) 
i18n (0.6.4, 0.6.1) 
journey (1.0.4) 
jquery-rails (2.0.3) 
json (1.8.0) 
mail (2.5.4, 2.4.4) 
metaclass (0.0.1) 
mime-types (1.23) 
mini_portile (0.5.1) 
minitest (4.7.5, 1.6.0) 
mocha (0.13.3, 0.10.5) 
multi_json (1.7.7) 
mysql (2.8.1) 
net-ldap (0.3.1) 
nokogiri (1.6.0) 
pg (0.11.0) 
polyglot (0.3.3) 
rack (1.4.5) 
rack-cache (1.2) 
rack-openid (1.3.1) 
rack-ssl (1.3.3) 
rack-test (0.6.2) 
rails (3.2.13, 3.2.0) 
railties (3.2.13, 3.2.0) 
rake (10.1.0, 0.8.7) 
rake-compiler (0.8.3) 
rdoc (3.12.2, 2.5.8) 
rmagick (2.13.2) 
ruby-openid (2.2.3, 2.1.8, 2.1.4) 
rubygems-update (2.0.5) 
rubyzip (0.9.9) 
selenium-webdriver (2.33.0) 
shoulda (3.5.0, 3.3.2) 
shoulda-context (1.0.2) 
shoulda-matchers (1.4.2) 
sprockets (2.2.2, 2.1.3) 
sqlite3 (1.3.7) 
thor (0.18.1, 0.14.6) 
thread_safe (0.1.0) 
tilt (1.4.1) 
treetop (1.4.14) 
tzinfo (0.3.37) 
websocket (1.0.7) 
xpath (1.0.0) 
yard (0.8.6.2) 

ли кто-то пожалуйста, дайте мне намек на причину ошибки или как ее исправить?

ответ

2

Если я не ошибаюсь script/server is rails 2.x.x способ запуска применения рельсов.

Если я смотрю на свой Bundler, теперь он использует рельсы 3.x и способ, чтобы начать это, предполагают, чтобы быть с rails server

Я проверить это, глядя в

http://www.redmine.org/projects/redmine/repository/show/tags/2.3.1/script

есть no server исполняемый файл. но есть rails исполняемый файл

Проверьте, есть ли файл rails в той же папке.

если есть, вы должны быть в состоянии работать с рельсами:

$ /var/www/redmine/script/rails server 
+0

Многих thanks.Something могут пойти неправильно с разжатием нового файла Redmine. После того, как вы ответили, я проверил структуры папок и все еще был из старой версии redmine. Я восстановил резервные копии и просмотрел это обновление ([учебник] (http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade)), который казался более поздним и начал WEBrick так, как вы сказали мне, и все работало –