2015-04-03 1 views
0

журналов обнаружена ошибка в нижней части этого постаНе удается запустить сайт RoR на Cloud9 из-за рубиновой версии ошибки

Я следовал this учебник серии о том, как сделать рубин по применению Rails на Cloud9 но натолкнулся в обманка.

Я пришел в ту часть, где я могу развернуть код на сервер Heroku через Cloud9. Для этого пользователь учебника предложил изменить версию Ruby до версии 2.1.4 по умолчанию. 2.1.5

Развертывание прошло нормально, и сайт отлично работает на Heroku, но теперь я потерял возможность запускать его на Облако 9. Обратите внимание, что мой файл bash_profile имеет следующие команды:

rvm use 2.1.4 
source ~/.profile 

Любые идеи, почему я бегу в этом вопросе?

Log:

Warning! PATH is not properly set up, '/usr/local/rvm/gems/ruby-2.1.4/bin' is not at first place,            
     usually this is caused by shell initialization files - check them for 'PATH=...' entries,            
     it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',             
     to fix temporarily in this shell session run: 'rvm use ruby-2.1.4'.                 
Using /usr/local/rvm/gems/ruby-2.1.4                           
Your code is running at https://foosite-foouser.c9.io.                     

Warning! PATH is not properly set up, '/usr/local/rvm/gems/ruby-2.1.4/bin' is not at first place,            
     usually this is caused by shell initialization files - check them for 'PATH=...' entries,            
     it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',             
     to fix temporarily in this shell session run: 'rvm use ruby-2.1.4'.                 
Using /usr/local/rvm/gems/ruby-2.1.4                           
Your Ruby version is 2.1.5, but your Gemfile specified 2.1.4 

Update

РВМ Выходной список:

[email protected]:~/workspace (master) $ rvm list 

rvm rubies 

    ruby-1.8.7-p374 [ x86_64 ] 
    ruby-1.9.3-p547 [ x86_64 ] 
=* ruby-2.1.4 [ x86_64 ] 
    ruby-2.1.5 [ x86_64 ] 

# => - current 
# =* - current && default 

Update 2

Результат выполнения rails s -b $IP -p $PORT

=> Booting WEBrick 
=> Rails 4.1.6 application starting in development on http://0.0.0.0:8080 
=> Run `rails server -h` for more startup options 
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option) 
=> Ctrl-C to shutdown server 
[2015-04-17 21:29:28] INFO WEBrick 1.3.1 
[2015-04-17 21:29:28] INFO ruby 2.1.4 (2014-10-27) [x86_64-linux] 
[2015-04-17 21:29:28] INFO WEBrick::HTTPServer#start: pid=2626 port=8080 
+0

ли вы рубин 2.1.4 установлен? каков результат, когда вы запускаете 'rvm list' в командной строке? – Mutahhir

+0

Обновлено мой вопрос – Drahcir

+0

Если вы используете Rails-бегун, по умолчанию он равен [email protected], который _might_ вызывает проблему. Можете ли вы попробовать запустить «rails s -b $ IP -p $ PORT' в командной строке и посмотреть, является ли вывод одинаковым? – Mutahhir

ответ

1

По предложению Mutahhir, это был вопрос конфигурации рельсов бегун 2.1.4