我有一个 rails-app (2.3.2),我需要在没有安装 rake 的服务器上安装它,而且我没有安装 gems 的权限,所以我想卡住rails gem 。
但是,我不知道该怎么做。我把它放在 environment.rb 的依赖项中,但是“rake gems:unpack GEM=rake”没有效果。 “rake gems”说 rake 是框架 gem,而不是卡住的 gem。
如何确保 rake 出现在我的“vendor/gems”中,以及如何告诉 Capistrano 使用那个版本的 rake?
最佳答案
卡住 gem 本身相当简单 - 如果 Maran 的解决方案对您不起作用,您可以在 vendor 目录中创建一个实际的 gem 存储库,然后执行 gem install rake --install-dir/rails_dir/vendor/ gem
。
更难的部分是告诉 Capistrano 使用哪个 rake。你能发布更多关于你想用 rake 和 Capistrano 做什么的细节吗?
关于ruby-on-rails - 如何卡住 rake ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/726750/