Выполнить сервер rails из приложения ruby ​​​​в Windows

Я должен запустить сервер Rails (версия Rails: 2.3.4, версия Ruby: 1.8.7) из скрипта Ruby (версия 1.9.3). Мой рубиновый скрипт:

system(start G:/app/Ruby187/bin/ruby.exe G:/app/name_app/script/server)

Когда я запустил этот скрипт, я получил такой результат:

Missing the Rails 2.3.4 gem. Please `gem install -v=2.3.4 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.

Но я установил этот драгоценный камень на рубиновый интерпретатор 1.8.7. На самом деле, если я выполню эту команду в приглашении:

G:/app/Ruby187/bin/ruby.exe G:/app/name_app/script/server

Запускается сервер Rails. Я проверил переменные окружения (потому что мой скрипт работает на Ruby 193), но ничего, выводит ту же ошибку.

У вас есть идеи?


person user2058824    schedule 13.02.2013    source источник
comment
попробуй это system("G:/app/Ruby187/bin/ruby.exe G:/app/name_app/script/server")   -  person Viren    schedule 13.02.2013
comment
Извините, но это не работает, его вывод - та же ошибка в приглашении скрипта.   -  person user2058824    schedule 13.02.2013


Ответы (1)


Определено ли местоположение драгоценных камней?

Что-то типа:

Set GEM_PATH=/Library/Ruby/Gems/1.8/:${GEM_PATH}

Вы захотите увидеть, есть ли у вас драгоценные камни в вашем домашнем каталоге или вне корня. Вы можете сделать это, запустив gem environment

(или) выполните bundle install или gem install rails, чтобы решить вашу проблему.

(или) это будет проблема с рельсами, обновленная до rails 2.3.8

person Sri    schedule 13.02.2013
comment
Я думаю, что мы хотим, чтобы под окнами ~/.bash_profile или ~/.bashrc было unix - person Viren; 13.02.2013
comment
Да, это определено. Он определен для Ruby1.8.7 в каталоге /Ruby187/... и для Ruby1.9.3 в каталоге /Ruby193/... спасибо - person user2058824; 13.02.2013
comment
какую версию стойки вы используете? удалите стойку и установите снова последнюю версию и сообщите нам. - person Sri; 13.02.2013
comment
Я использую стойку 1.1 (релиз 1.4) для Ruby 1.9.3. и 1.8.7. - person user2058824; 13.02.2013