【发布时间】:2011-07-20 02:17:30
【问题描述】:
我在通过 RubyMine 3.1 运行开发环境时遇到此错误。 mysql gem 已附加,它正在运行 Bundler。
宝石文件
gem "mysql", "2.8.1"
Gem 是使用以下方式安装的:
gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
=> 启动 WEBrick
=> Rails 2.3.10 应用程序开始于 http://0.0.0.0:3000 [2011-03-21
13:36:43] 信息 WEBrick 1.3.1
[2011-03-21 13:36:43] INFO ruby 1.8.7
(2011-02-18) [i686-darwin10.7.1]
[2011-03-21 13:36:43] 信息
WEBrick::HTTPServer#start: pid=625
端口=3000
=> 使用 -d 调用以分离
=> Ctrl-C 关闭服务器 /!\ FAILSAFE /!\ Mon Mar 21 13:36:46
-1000 2011 状态:500 内部服务器错误未初始化常量
MysqlCompat::MysqlRes
系统正在使用 RVM、gemset 和 ruby 1.8.7、rails 2.3.10 和 mysql 5.5.10
我可以通过终端很好地运行 Rails 控制台和服务器
ruby script/server
ruby script/console
问题似乎与尝试通过 RubyMine 运行 Rails 控制台和服务器无关。可能有一些小的配置设置我遗漏了并且没有看到。
RubyMine 被配置为使用 RVM 中的 ruby 和 gemset,它也被设置为忽略全局 gemset。
我见过的大多数解决方案都降级到 mysql 5.1,但这似乎不是真正的解决方案,因为我可以从终端完美地运行 Rails 控制台和服务器。
【问题讨论】:
-
我已经通过devnet.jetbrains.net/docs/DOC-1160 为 RubyMine 设置了 PATH,但这并没有解决问题。
标签: mysql ruby-on-rails rubymine