Я пытаюсь изучить RoR, и выполнение скрипта / консоли завершается неудачно, возвращая:
Загрузка среды разработки (Rails 2.3.5) Отсутствует гем Rails.gem install -v= rails
, обновите параметр RAILS_GEM_VERSION в config / environment.rb для установленной вами версии Rails или закомментируйте RAILS_GEM_VERSION, чтобы использовать последнюю установленную версию.
Обе gem list
и sudo gem list
showрельсы (2.3.5) как установлено.Кроме того, скрипт / сервер работает нормально.Я нашел некоторые источники, которые предположили, что проблема может быть в стеллажах (1.1.0), поэтому я вернулся к 1.0.1, но это не помогло.
Я бы с удовольствием посоветовал вам, ребята,потому что я действительно хочу изучать RoR даже после коротких фрагментов, которые я видел до сих пор.
РЕДАКТИРОВАТЬ: @ zed_0xff:
Хорошо, вот результат ./script/console --trace
:
/usr/lib/ruby/1.8/optparse.rb:1450:in `complete': invalid option: --trace (OptionParser::InvalidOption)
from /usr/lib/ruby/1.8/optparse.rb:1448:in `catch'
from /usr/lib/ruby/1.8/optparse.rb:1448:in `complete'
from /usr/lib/ruby/1.8/optparse.rb:1261:in `parse_in_order'
from /usr/lib/ruby/1.8/optparse.rb:1254:in `catch'
from /usr/lib/ruby/1.8/optparse.rb:1254:in `parse_in_order'
from /usr/lib/ruby/1.8/optparse.rb:1248:in `order!'
from /usr/lib/ruby/1.8/optparse.rb:1339:in `permute!'
from /usr/lib/ruby/1.8/optparse.rb:1360:in `parse!'
from /var/lib/gems/1.8/gems/rails-2.3.5/lib/commands/console.rb:11
from /usr/lib/ruby/1.8/optparse.rb:791:in `initialize'
from /var/lib/gems/1.8/gems/rails-2.3.5/lib/commands/console.rb:6:in `new'
from /var/lib/gems/1.8/gems/rails-2.3.5/lib/commands/console.rb:6
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./script/console:3
А вот результат rake db:migrate --trace
:
(in /home/carpdiem/Dropbox/programming/ruby/rails_projects/demo_app)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
** Invoke db:schema:dump (first_time)
** Invoke environment
** Execute db:schema:dump
Помогает ли это?
РЕДАКТИРОВАТЬ # 2: @ zed_0xff:
rake gems
:
`(в / home / carpdiem / Dropbox / программирования / ruby / rails_projects / demo_app)
I = Установлено F = Frozen R = Framework (загружается до запуска рельсов)`
config / environment.rb:
`требуется File.join (имя файла ( файл ),« загрузка »)
Rails :: Initializer.runсделать | config |config.time_zone = 'UTC' end`
РЕДАКТИРОВАТЬ # 3: Я исправил это!Похоже, что возникли некоторые сложные проблемы с зависимостями.Следуя предложенному здесь предложению: http://docs.heroku.com/rails236 для обновления до rails 2.3.8, похоже, решил проблему.script/console
запускается правильно сейчас.