我正在将rails应用程序部署到生产环境,因此宝石会进入共享/捆绑。 mysql2 gem似乎在Ubuntu12.04中有问题,所以我想删除它并重新安装,但我该怎么办呢?我不能只打电话给gem uninstall mysql2
。我尝试了bundle exec gem uninstall mysql2 --path shared/bundle
,但收到了错误Could not locate Gemfile
。我该如何删除?如果您需要更多信息,请点击。
答案 0 :(得分:5)
您必须位于包含Gemfile
的目录(例如已部署项目的current
目录)中才能使bundle exec
正常工作。首先尝试cd /path/to/your/project/current
,然后bundle exec gem uninstall mysql2
。
如果仍然无效,您可以随时手动删除gem。只需转到您的捆绑目录和rm -rf
与该gem相关的所有文件/子目录。