| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Ruby: Общие вопросы > ошибка - "no such file to load -- ../config/../co" |
| Автор: waldhuter 2.2.2007, 12:17 |
| День добрый , all установил руби,райлс и т.п. все строго по статье заработало - видно стартовую страницу потом что я делаю (все по книжке ) создаю контроллер ruby script/generate controller Say правлю app/controllers/say_controller.rb class SayController < ApplicationController def index end end в app/views/say создаю файл index.rhtml в нем простенькая страница ввожу урл в броузер http://localhost:3000/say или http://localhost:3000/say/index выдает `/say/index' not found. ОС Линукс в логе нашел такую запись no such file to load -- ../config/../config/routes.rb хотя этоти папкаи файл присутствуют и там где и написано т.е. в корне папка конфиг а в ней routes.rb и право доступа к нему есть WEBrick запущен в консоле и вот что он выдает при обращении к урл http://localhost:3000/say/index #<ArgumentError: Anonymous modules have no name to be referenced by> ["/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_support/dependencies.rb:405:in `to_constant_name'", "/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_support/dependencies.rb:215:in `qualified_name_for'", "/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_support/dependencies.rb:477:in `const_missing'", "/usr/local/lib/ruby/gems/1.8/gems/rails-1.2.1/lib/dispatcher.rb:117:in `reset_after_dispatch'", "/usr/local/li.... ..... ts_in'", "/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_support/dependencies.rb:496:in `require'", "./server:3"] [2007-02-02 10:42:01] ERROR `/site/index' not found. 127.0.0.1 - - [02/Feb/2007:10:42:01 EET] "GET /site/index HTTP/1.1" 404 280 - -> /site/index смотрел в конфиг environment.rb про роуты никаких опций не нашел . Подскажите в чем может быть проблема . Спасибо |
| Автор: Alone 27.2.2007, 16:17 |
| Какая версия ruby? У меня такая же бага воспроизвелась на altlinux compact 3.0 единственное отличие, которое нашел так это то что руби там 1.8.2 Rubygems(& loaded gems) в обоих вариантах одинаковые... Вот полный вывод из лога: No such file to load -- ../config/../config/routes.rb /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in `load' /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in `load' /usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/routing.rb:608:in `reload' /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/dispatcher.rb:67:in `prepare_application' /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/dispatcher.rb:37:in `dispatch' /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/webrick_server.rb:115:in `handle_dispatch' /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/webrick_server.rb:81:in `service' /usr/share/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/share/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/share/ruby/1.8/webrick/server.rb:155:in `start_thread' /usr/share/ruby/1.8/webrick/server.rb:144:in `start' /usr/share/ruby/1.8/webrick/server.rb:144:in `start_thread' /usr/share/ruby/1.8/webrick/server.rb:94:in `start' /usr/share/ruby/1.8/webrick/server.rb:89:in `each' /usr/share/ruby/1.8/webrick/server.rb:89:in `start' /usr/share/ruby/1.8/webrick/server.rb:79:in `start' /usr/share/ruby/1.8/webrick/server.rb:79:in `start' /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/webrick_server.rb:67:in `dispatch' /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/commands/servers/webrick.rb:59 /usr/local/share/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require' /usr/local/share/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in `require' /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/commands/server.rb:30 /usr/local/share/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require' /usr/local/share/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in `require' ./server:3 |
| Автор: rubyclub 28.2.2007, 10:34 |
| НУ как решил пробему ??? просто бывает часто что надо сервер перезапустить полсе генерации сонтролеров |
| Автор: Alone 2.3.2007, 15:23 |
| нет, но сегодня появилась идея. причем вполне разумная... похоже что script/server стартует не девелопмент ветку, и ессесно получим вылет. |