Nubie在Ruby on Rails上,所以我想构建一个“Hello World”风格的应用程序来熟悉RoR。我选择的应用程序以及安装教程是Dave Berube的“支票簿”应用程序,如http://www.redhat.com/magazine/025nov06/features/ruby/Ruby on Rails的加载错误mysql2
是的,它是从2006年开始的,也许我碰到了我的错误,因为RoR多年来一直在继续。无论如何,我在9月20日和他的应用程序中遇到类似于banditKing的错误以及其他许多错误;我得到一个持续的错误,如下所示。
当我没有创建我的第一个应用程序运行RoR时,它显示了初始启动画面,它有效地告诉我“开始工作并创建站点!”所以这是一个好的开始:-)
/usr/local/lib/ruby/gems/2.0.0/gems/mysql2-0.3.13/lib/mysql2.rb:8:in `require': cannot load such file -- mysql2/mysql2 (LoadError)
from /usr/local/lib/ruby/gems/2.0.0/gems/mysql2-0.3.13/lib/mysql2.rb:8:in `<top (required)>'
我的环境[运行 “轨道产生迁移InitialSchema” 开始生成应用程序框架。]:
RH Enterprise Linux版本6,64位
[[email protected] checkbookapp]# which mysql
/usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 5.1.69 Source distribution
[[email protected] checkbookapp]# which ruby
/usr/local/bin/ruby
[[email protected] checkbookapp]# ruby -v
ruby 2.0.0p247 (2013-06-27) [x86_64-linux]
Rails的版本是4.0.0
[[email protected] checkbookapp]# gem list | grep mysql
mysql (2.9.1)
mysql2 (0.3.13)
我的应用程序的Gemfile中开始:
source 'https://rubygems.org'
gem 'rails', '4.0.0'
gem 'mysql2'
...
由banditKing完成,但还没有解决这个错误我已经添加库路径到MySQL路径进入我的.bash_profile。曾尝试多次重新安装mysql2 gem并进行大量“捆绑安装”操作。从MySQL站点下载并安装连接器6.1,yum安装共享和开发版本没有任何区别。
试试这个“yum install rubygem-bundler”然后绑定安装 –