如何使用capistrano从生产部署中卸载gem

时间:2013-04-03 05:57:03

标签: ruby-on-rails-3 rvm capistrano bundler rvm-capistrano

我正在将rails应用程序部署到生产环境,因此宝石会进入共享/捆绑。 mysql2 gem似乎在Ubuntu12.04中有问题,所以我想删除它并重新安装,但我该怎么办呢?我不能只打电话给gem uninstall mysql2。我尝试了bundle exec gem uninstall mysql2 --path shared/bundle,但收到了错误Could not locate Gemfile。我该如何删除?如果您需要更多信息,请点击。

事先提前

1 个答案:

答案 0 :(得分:5)

您必须位于包含Gemfile的目录(例如已部署项目的current目录)中才能使bundle exec正常工作。首先尝试cd /path/to/your/project/current,然后bundle exec gem uninstall mysql2

如果仍然无效,您可以随时手动删除gem。只需转到您的捆绑目录和rm -rf与该gem相关的所有文件/子目录。