0

私は、Lynda.com の Ruby on Rails チュートリアルから Rails を学ぼうとしている全くの初心者です。Rails 3.0 と Ruby Germs 1.8 がインストールされています。チュートリアルのこの時点までに、Rails プロジェクトを作成しました。これにアクセスしようとしています。家庭教師は私がタイピングできるようにすべきだと言っています

rails server

Mac のターミナルで、Rails にインストールされている WEBrick を起動します。

ただし、実行すると、次のエラーメッセージが表示されました(意味がわかりません)。**WEBrick を機能させるにはどうすればよいか知っていますか?

注: mysql をローカル (/usr/local/mysql/bin/mysql) にインストールし、実行しています。MAMPもインストールしましたが、実行されていません(PHPアプリケーションにのみ使用しています)。また、チュートリアルに沿って作業できるように mysql と WEBrick を使用したいと考えていますが、他に考えられる解決策があれば教えてください...

/Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError)
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle
  Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle
    from /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2.rb:8
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:68:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:68:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:66:in `each'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:66:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:55:in `each'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler/runtime.rb:55:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.14/lib/bundler.rb:120:in `require'
    from /Users/michaelmitchell/Sites/simple_cms/config/application.rb:7
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:28:in `require'
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:28
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:27:in `tap'
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:27
    from script/rails:6:in `require'
    from script/rails:6

更新このようにmysql2の再インストールを試みました

sudo gem install mysql2 — –with-mysql-configs=/usr/local/mysql/bin/mysql_config

エラーメッセージ

Building native extensions.  This could take a while...
Successfully installed mysql2-0.3.6
ERROR:  Could not find a valid gem '—' (>= 0) in any repository
ERROR:  Could not find a valid gem '–with-mysql-configs=/usr/local/mysql/bin/mysql_config' (>= 0) in any repository
1 gem installed
Installing ri documentation for mysql2-0.3.6...

Enclosing class/module 'mMysql2' for class Client not known

Enclosing class/module 'mMysql2' for class Result not known
Installing RDoc documentation for mysql2-0.3.6...

Enclosing class/module 'mMysql2' for class Client not known

Enclosing class/module 'mMysql2' for class Result not known
4

2 に答える 2

1

私も同じ問題を抱えていましたが、上記のコメントはあなたの間違いとは関係ありません。ビデオがあなたにさせなかったことは、 simple_cmsに戻ってcdでした。Sitesフォルダー(ビデオが表示される場所)でrails serverコマンドを実行しようとしましたが、これは不可能です。必ずsimple_cmsに戻って、Railsサーバーを実行してください

于 2012-05-31T03:19:10.887 に答える
0

これを試してください:

cd /Applications/MAMP/Library/lib/mysql/
ln -s  ibmysqlclient.la ibmysqlclient.a
ln -s libmysqlclient_r.la libmysqlclient_r.a
ln -s libndbclient.la libndbclient.a

sudo gem install mysql2 — –with-mysql-configs=/Applications/MAMP/Library/bin/mysql_config
于 2011-07-21T10:42:15.000 に答える