[英]rails server command failing
I'm on OS X Snow Leopard, I have installed MySQL using the OS X packages found on the MySQL download website, Ruby 1.8.7 from source code ( which ruby
yields usr/local/bin/ruby
only) and RubyGem 1.7.1 (upgraded from 1.3.1 using gem update --system
) from source code too (after updating gem
I re-ran gem update
). 我在OS X Snow Leopard上,我已使用MySQL下载网站上的OS X软件包(源代码为Ruby 1.8.7( which ruby
生成usr/local/bin/ruby
)和RubyGem 1.7.1)中的OS X软件包安装了MySQL。 (也从源代码(使用gem update --system
从1.3.1升级)(在更新gem
我重新运行了gem update
)。 The start/stop MySQL server prefpane is installed, too. 启动/停止MySQL服务器预安装面板也已安装。
After this I have installed the rdoc
, mysql
and mysql2
gems using gem install rdoc
, gem install mysql
and gem install mysql2
, in this order. 之后,我按以下rdoc
使用gem install rdoc
, gem install mysql
和gem install mysql2
安装了rdoc
, mysql
和mysql2
gems。
After creating a sample project, I modified the database.yml
so that mysql is the db used instead of sqlite3. 创建示例项目后,我修改了database.yml
使mysql是代替sqlite3的数据库。
Then, I cd
into the project folder and run rails server
with the following error: 然后,我cd
到项目文件夹和运行rails server
,出现以下错误:
sample$ rails server /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle: dlopen(/usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError) 示例$ rails服务器/usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle:dlopen(/usr/local/lib/ruby/gems/1.8/gems/ mysql2-0.2.7 / lib / mysql2 / mysql2.bundle,9):库未加载:libmysqlclient.18.dylib(LoadError)
Referenced from: /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle Reason: image not found - /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle from /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2.rb:8 from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:68:inrequire' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:68:in
require' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:66:ineach' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:66:in
require' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:55:ineach' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:55:in
require' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler.rb:120:inrequire' from /Users/riccardo/Workspace/restaurant/config/application.rb:7 from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:28:in
引用自:/usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle原因:找不到映像-/usr/local/lib/ruby/gems/1.8/来自/usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2.rb:8来自/ usr / local /的gems / mysql2-0.2.7 / lib / mysql2 / mysql2.bundle lib / ruby / gems / 1.8 / gems / bundler-1.0.11 / lib / bundler / runtime.rb:68:inrequire' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:68:in
require'来自/usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:66each' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:66:in
require'from /usr/local/lib/ruby/gems/1.8/gems/ bundler-1.0.11 / lib / bundler / runtime.rb:55:each' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:55:in
require'from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler.rb:120:inrequire' from /Users/riccardo/Workspace/restaurant/config/application.rb:7 from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:28:in
require' from /Users/riccardo/Workspace/restaurant/config/application.rb:7 from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:28:in
require' from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:28 from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:27:intap' from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:27 from script/rails:6:in
require' from script/rails:6require' from /Users/riccardo/Workspace/restaurant/config/application.rb:7 from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:28:in
require'来自/usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:28来自/ usr / local / lib / ruby / gems / 1.8 / gems / railties-3.0.5 / lib / rails / commands.rb:27:在tap' from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:27 from script/rails:6:in
中tap' from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:27 from script/rails:6:in
script / rails:6
What's wrong with my configuration? 我的配置有什么问题? I read that there are files to rename (?) but I did not understand how. 我读到有一些文件要重命名(?),但我不知道如何。 Thanks very much in advance to everybody Riccardo 在此先感谢大家Riccardo
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.