Возникли некоторые проблемы при развертывании этого.Я пытался развернуть его дважды сейчас.Вот что я сделал до сих пор ...
Установил гемы и версии, необходимые на странице установки :
gem install -v=2.3.5 rails
gem install -v=1.0.1 rack
gem install -v=0.8.7 rake
gem install -v=0.4.2 i18n
Скачал пакет:
git clone git://github.com/chiliproject/chiliproject.git
cd chiliproject
git checkout stable
Пришлось найти и установить пакет, так как его не было в моем пути:
BUNDLE="/usr/lib/ruby/gems/1.8/bin/bundle"
Поместить информацию о моей базе данных в database.yml:
И затем запуститьКомплектация:
$BUNDLE install --without=postgres rmagick
$BUNDLE exec rake generate_session_store
Последняя команда получила ошибку:
rake aborted!
can't activate rails (= 2.3.5, runtime), already activated rails-2.3.12. Make sure all dependencies are added to Gemfile.
Поэтому я изменил 2.3.12 на 2.3.5 в Gemfile и продолжил:
RAIL_ENV=production $BUNDLE exec rake db:migrate
Затем я получил ошибку и по этой команде:
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
undefined method `autoload_paths' for #<Rails::Configuration:0x68a68dbb82c0>
/home/USERNAME/DOMAIN/public/config/environment.rb:44
Я попытался закомментировать там строку 44, но затем она вызвала другую ошибку undefined method
convert_to_without_fallback_on_iso_8859_1 'для класса Class'
, поэтому я не сделалНе хочу играть с этим дальше. Примечание это произошло только во второй раз, когда я пытался развернуть его.Первый раз, когда я попытался выполнить db: migrate, удалось (и я проверил, что в БД уже нет данных).
* Так что для второй попытки я застрял здесь :-( *
Но это то, что произошло в первый раз после успешного выполнения db: migrate ....
RAILS_ENV=production $BUNDLE exec rake redmine:load_default_data
С последней командой, однако, не удалось сказать, что в mysql 'user'@'173.236 отказано в разрешении.128.0 / 255.255.128.0 ', и я был как WTF, он пытается подключиться к сети, как если бы это был хост?
Поэтому я перешел, скопировал мой файл конфигурации и файлы среды. Изменил / добавил этилинии:
# Uncomment below to force Rails into production mode when
# you don't control web/app server and can't set it the proper way
ENV['RAILS_ENV'] ||= 'production'
# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.3.5'# unless defined? RAILS_GEM_VERSION
if ENV['RAILS_ENV'] == 'production' # don't bother on dev
ENV['GEM_PATH'] = '/home/USERNAME/.gems' + ':/usr/lib/ruby/gems/1.8'
end
Затем сделал этот материал доступным для записи и перезапустил. Пассажир:
chmod -R 777 files log tmp public/plugin_assets/
touch tmp/restart.txt
Извините за стену текста , кто-нибудь может пролить свет начто-то я не так сделал?
Заранее спасибо.
РЕДАКТИРОВАТЬ: Так что это все неправильно, вот как я получил это работает
rm ~/.gem*
gem install bundler
PATH=$PATH:/usr/lib/ruby/gems/1.8/bin
cd ~
git clone git://github.com/chiliproject/chiliproject.git
cd chiliproject
git checkout stable
cp * ../example.com/ -R
cd ../example.com
# Make sure database is working
bundle install --without postgres rmagick test
bundle exec rake generate_session_store
RAILS_ENV=production bundle exec rake db:migrate
# No output is no good, check database.yml
RAILS_ENV=production bundle exec rake redmine:load_default_data
Или посмотрите это: https://gist.github.com/1127306