ошибка rails gem при запуске сервера на порту 80, использовать другой порт?

Я создаю приложение для планшета, и моя среда разработки - это рельсы, работающие под управлением Ubuntu в virualbox на хосте Windows. Я установил имя хоста dev.myapp.com на компьютере с Windows.

Я исчерпал свой веб-сервер, но когда я запускаю sudo rails s thin -p 80, я получаю сообщение об ошибке

Could not find multi_json-1.0.4 in any of the sources

установка драгоценного камня не решает проблему, и я получаю ту же ошибку, если я иссякаю или нет.

Я думаю, что раньше запускал сервер на другом порту, но я не могу вспомнить, какой именно. Я пробовал 8080, но это не работает, когда я пытаюсь открыть dev.myapp.com в браузере на хост-компьютере.

Любые предложения по использованию другого порта (и какой порт работает без расширения порта) или устранению ошибки multi_json. Или другие предложения?


person pedalpete    schedule 12.01.2013    source источник


Ответы (2)


Отбросьте sudo и запустите его так rails s thin -p 3000. Заставьте это работать и убедитесь, что вы можете перейти на http://dev.myapp.com:3000. Как только это заработает, вы можете повторно ввести бит sudo и вернуться к порту 80. Почему sudo не находит драгоценный камень, нельзя ответить, не зная больше о вашей системе. Скорее всего, проблема с путем, но слишком много переменных, чтобы угадывать.

Это все говорит ... какой вред от запуска на альтернативном порту?

person Philip Hallstrom    schedule 12.01.2013
comment
Спасибо, Филип, никогда не было проблем с запуском на порту 3000 с указанным портом или нет. Я не уверен, что понимаю, что вы имеете в виду, когда говорите, что плохого в том, чтобы запустить его на альтернативном порту? Когда я запускаю приложение на планшете, оно пытается подключиться к URL-адресу без номера порта. Я не могу указать там номер порта из-за того, как магистраль делает запросы, поэтому мне нужно иметь возможность использовать только домен. Я не уверен, что это отвечает на ваш вопрос. - person pedalpete; 13.01.2013

То, что я здесь сделал, было запущено только с ванильным rails s thin, а затем указало скрипачу, чтобы перенаправить IP-адрес на порт 3000.

person pedalpete    schedule 21.01.2013