Запустить веб-приложение через порт 80 (проблема с гемом mysql2)

Я пытаюсь получить свой веб-интерфейс через порт 80. Я попытался:

rails server -p 80

, но получил отказ в доступе. Позже я понял, что для использования порта 1-1024 требуются права root, поэтому я попробовал это сделать

sudo rails server -p 80

Однако теперь на этот раз у меня возникает ошибка mysql2. Не знаю, что здесь произошло. Я попытался запустить:

rails server -p 1025

и он работает нормально, я думаю, что это что-то о root и mysql2. Может ли кто-нибудь помочь?

ниже находится сообщение об ошибке в консоли:

/Library/Ruby/Gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle: dlopen (/ Library / Ruby / Самоцветы / 1.8 / gems / mysql2-0.2.7 / lib / mysql2 / mysql2. Ссылка на: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle Причина: изображение не найдено - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle из /Library/Ruby/Gems/1.8/gems/mysql2-0.2.7/lib/mysql2.rb:8 из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:in require ' из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:inrequire ' из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:66:in каждый ' из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:66:inrequire ' из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:55:in каждый ' из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:55:inrequire ' из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler.rb:120:in require ' из /Users/ccool2486/Sites/fs2_test/config/application.rb:7 из /Library/Ruby/Gems/1.8/gems/railties-3.0.6/lib/rails/commands.rb:28:inrequire ' из /Library/Ruby/Gems/1.8/gems/railties-3.0.6/lib/rails/commands.rb:28 из /Library/Ruby/Gems/1.8/gems/railties-3.0.6/lib/rails/commands.rb:27:in нажмите ' из /Library/Ruby/Gems/1.8/gems/railties-3.0.6/lib/rails/commands.rb:27 из скрипта / рельсов: 6: в require ' из script / rails: 6

10
задан Howard Huang 30 April 2011 в 08:47
поделиться