在已经安装C MySQL gem时使用基于Ruby的MySQL适配器?
这真是令人沮丧。在Rails唠叨我需要安装基于C的MySQL适配器之后,我这样做了。。。然后发现它在版本6下无法与MySQL一起工作。现在“gem卸载mysql”导致“未知gem mysql” 我刚刚花了半个小时试图通过修改所有配置文件来安装这个东西,不管怎样,我的配置文件到底在哪里?选项的类型 无论如何,我在任何地方都找不到关于如何使用原始MySQL适配器的提示,因为我发现它要么是MySQL适配器,要么是MySQL 6的升级,这是我不想做的,因为我使用的是一个已经运行得很好的XAMPP包 这是我的本地测试框,这不是开发或生产服务器问题。我以后再处理 那么,如何使用命令行选项确保Rails使用内置版本呢?或者删除MySQL gem 可选的第三个选项:接受并升级MySQL的本地副本 编辑:原来我一开始就错了我需要的MySQL版本,我修复并升级了很多东西在已经安装C MySQL gem时使用基于Ruby的MySQL适配器?,mysql,ruby-on-rails,ruby,Mysql,Ruby On Rails,Ruby,这真是令人沮丧。在Rails唠叨我需要安装基于C的MySQL适配器之后,我这样做了。。。然后发现它在版本6下无法与MySQL一起工作。现在“gem卸载mysql”导致“未知gem mysql” 我刚刚花了半个小时试图通过修改所有配置文件来安装这个东西,不管怎样,我的配置文件到底在哪里?选项的类型 无论如何,我在任何地方都找不到关于如何使用原始MySQL适配器的提示,因为我发现它要么是MySQL适配器,要么是MySQL 6的升级,这是我不想做的,因为我使用的是一个已经运行得很好的XAMPP包 这是
不过,我对原来问题的答案仍然是:删除宝石。如果gem本身无法删除它,只需删除它的所有跟踪,RoR将默认为原始适配器。这在更新版本的Rails中可能不起作用,我认为这需要新的适配器。好的,我勉强给出了自己的答案 gem无法卸载MySQL gem的事实是完全奇怪的,rubyonrails IRC频道的人对此感到困惑
我的解决方案?手动删除我的文件系统上gem的所有跟踪。现在一切都恢复正常了。提示:您是否尝试过使用JRuby及其附带的MySQL JDBC适配器?毕竟,这可能是一个更好的选择。让我感到奇怪的是,本机mysql gem需要mysql 6。我想知道谁认为这是个好主意?