ポート80でwebrickサーブを取得しようとしています。試しました:
rails server -p 80
ただし、アクセスが拒否されます。ポート1-1024を使用するにはルート権限が必要であることが後でわかったので、代わりにこれを試しました
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/Gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2。バンドル、9):ライブラリがロードされていません:libmysqlclient.18.dylib(LoadError)参照元:/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 from /Library/Ruby/Gems/1.8/gems/mysql2-0.2.7/lib/mysql2.rb:8 from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:in require'from
require' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:in
/Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/ bundler / runtime.rb:66:in require'from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:55:ineach' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:66:in
requireeach' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:55:in
' from / Library / Ruby / Gems / 1.8 / gems / bundler-1.0.12 / lib / bundler.rb:120:inrequire' from /Users/ccool2486/Sites/fs2_test/config/application.rb:7 from /Library/Ruby/Gems/1.8/gems/railties-3.0.6/lib/rails/commands.rb:28:in
require'from /Library/Ruby/Gems/1.8/gems/railties-3.0.6/lib/rails/commands.rb:28 from /Library/Ruby/Gems/1.8/gems/railties-3.0.6/lib/rails /commands.rb:27:in require'fromtap' from /Library/Ruby/Gems/1.8/gems/railties-3.0.6/lib/rails/commands.rb:27 from script/rails:6:in
script / rails:6