Проблемы с RoR ! Помогите решить !

Discussion in 'PHP' started by 043nKRuT0y, 1 Apr 2010.

  1. 043nKRuT0y

    043nKRuT0y Elder - Старейшина

    Joined:
    31 Oct 2007
    Messages:
    226
    Likes Received:
    8
    Reputations:
    0
    Добрый день\вечер - у кого что )))
    Помогите решить проблему ! Поставил я значит себе Ruby , установил RoR через гем, создал тестовый скелет приложения на RoR :

    Code:
    rails C:\test
    Выбило мне огромный список созданых каталогов, скриптов, и прочего !
    Значит запускаю я сервер :

    Code:
    cd test
    C:\test>ruby script\server
    Мне в ответ :

    Code:
    ./script/../config/boot.rb:26:Warning: Gem::SourceIndex#search support for Strin
    g patterns is deprecated, use #find_name
    ./script/../config/boot.rb:29: undefined method `require_gem' for main:Object (N
    oMethodError)
            from script/server:2:in `require'
            from script/server:2

    Никакой страницы на http://localhost:3000 - понятно что нету !!!
    Устанавливая NetBeans - и настраивая его на стоящий у меня Ruby вместо его JRuby - в ответ получаю мол "немогу подключится в localhost:3000";

    Помогите пожалуйста !

    У меня установлено :
    Ruby 1.8.6
    Rails 2.3
    Виртуальная машина Java для NetBeans, JDK.
     
  2. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    Во-первых, если хочешь начать серьёзно изучать Rails, то тебе следует поставить Юбунту как основную систему для разработки, этим ты отсечёшь массу предупреждений и ошибок как на этапе разработки.
    Во-вторых, ставь Rails 3.0.0 beta, т.к. пока освоишься, уже выйдет Rails 3
    В-третьих, те ошибки, что у тебя появились,возникли, скорее всего, из за не правильной установки или требуются какие-то вспомогательные гемы, но ты же не показал full trace,что у тебя там хз...
    Установи Юбунту ;)
     
    #2 superboy4, 1 Apr 2010
    Last edited: 1 Apr 2010
  3. Hobba

    Hobba New Member

    Joined:
    30 Mar 2010
    Messages:
    11
    Likes Received:
    1
    Reputations:
    0
    Rubygems стоит?

    1. Обнови ruby до 1.9.1
    2. Обнови RoR до 2.3.5
    3. Обнови (если стоит) Rubygems до 1.3.6
     
  4. Hobba

    Hobba New Member

    Joined:
    30 Mar 2010
    Messages:
    11
    Likes Received:
    1
    Reputations:
    0
    Linux, к сожалению, не панацея ;)
    RoR 3 пока-что использовать нужно очень осторожно. Для новичка это проблема, т.к. в самом RoR 3 еще куча ошибок и при изучении новичек будет о них спотыкаться и материться :)))
     
  5. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    :) знатные советчики.
    обновляться, следовать в ногу со временем надо конечно. НО
    проблема ТС решается
    заменой require_gem на gem в файле boot.rb. ВСЁ
     
    1 person likes this.
  6. Hobba

    Hobba New Member

    Joined:
    30 Mar 2010
    Messages:
    11
    Likes Received:
    1
    Reputations:
    0
    Это лечится и моим способом ;)
     
  7. 043nKRuT0y

    043nKRuT0y Elder - Старейшина

    Joined:
    31 Oct 2007
    Messages:
    226
    Likes Received:
    8
    Reputations:
    0
    Обновления не помогли ! Я обновлял все : Руби , Рельси , Гем !!! Не катет ....
     
    #7 043nKRuT0y, 1 Apr 2010
    Last edited: 1 Apr 2010
  8. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    <Sarcasm>
    ТС: - У меня сломалась машина. Что делать?
    Hobba: - Возьми другую.
    </Sarcasm>

    043nKRuT0y
    в файле \config\boot.rb
    замени require_gem на gem
     
  9. 043nKRuT0y

    043nKRuT0y Elder - Старейшина

    Joined:
    31 Oct 2007
    Messages:
    226
    Likes Received:
    8
    Reputations:
    0
    угу одну исправил ))) Нужно еще одну !

    Может подскажешь как исправить оставшуюся :
    Code:
    ./script/../config/boot.rb:26:Warning: Gem::SourceIndex#search support for Strin
    g patterns is deprecated, use #find_name 
     
  10. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    Крутой, у тебя ещё будут ошибки по мимо этой, я тебя предупредил!!!

    Ruby on Rails это тебе не php framework,с которым можно комфортно работать под Виндоус,
    Ubuntu - выход!
     
  11. 043nKRuT0y

    043nKRuT0y Elder - Старейшина

    Joined:
    31 Oct 2007
    Messages:
    226
    Likes Received:
    8
    Reputations:
    0
    Так понимаешь в чем дело : я пол года назад уже пробовал на РоР писать ! Делал рабочий проект , он стартовал в веб без проблем , а тут решил что то еще попробовать , начал ставить всё ето - а оно не пляшет , вот хочу тот проект запустить и дополнить )
     
  12. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    это не ошибка, это предупреждение. можно оставить пока как есть.
    А вообще все дружно учим английский.
    В строке 26 файла boot.rb использована устаревшая функция search замените её на find_name.
     
    1 person likes this.