Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法删除rails中不成功(放弃)的gem,这将导致捆绑程序更新失败_Ruby On Rails - Fatal编程技术网

Ruby on rails 无法删除rails中不成功(放弃)的gem,这将导致捆绑程序更新失败

Ruby on rails 无法删除rails中不成功(放弃)的gem,这将导致捆绑程序更新失败,ruby-on-rails,Ruby On Rails,我最近开始学习rails,在安装mysql2 gem时遇到了很多麻烦。最后,Give设法安装了mysql gem,并放弃了mysql2。我刚刚创建了我的第一个应用程序,但未能成功创建一个伟大的GEMFILE.lock。我这样做了,并运行了bundler更新cmd 它返回了以下问题: extconf失败,退出代码1(与阻止我安装mysql2 gem的问题相同) ... 在绑定之前,请确保“gem安装mysql2-v“0.3.17”成功 然后我删除:C:/Ruby21-x64/lib/ruby/ge

我最近开始学习rails,在安装mysql2 gem时遇到了很多麻烦。最后,Give设法安装了mysql gem,并放弃了mysql2。我刚刚创建了我的第一个应用程序,但未能成功创建一个伟大的GEMFILE.lock。我这样做了,并运行了bundler更新cmd

它返回了以下问题:

extconf失败,退出代码1(与阻止我安装mysql2 gem的问题相同) ... 在绑定之前,请确保“gem安装mysql2-v“0.3.17”成功

然后我删除:C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/mysql2

但是,我再次运行bundler update,gem返回,产生相同的错误


请帮忙

啊,我找到了解决办法


我所做的是将GEMFILE中的“mysql2”更改为“mysql”(我用于mysql-Ruby的gem),这样做的诀窍是从GEMFILE中删除mysql2,添加mysql,然后安装捆绑包。应该有用

总的来说,在Rails中,您想用gems做的几乎所有事情都是使用bundler,而不是安装单个gems