ruby-on-rails - 如何卡住 rake ?

标签 ruby-on-rails ruby rake

我有一个 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/

相关文章:

ruby-on-rails - fe_sendauth : no password supplied encountered with Amazon RDS

javascript - 为什么这个 jQuery 不起作用?图像淡入淡出

ruby-on-rails - 错误:找不到有效的gem 'rails'(> = 0),这是原因:在docker容器内

c - 如何在 Mac OS X 上使用 ulimit 或每个进程为 C 或 Ruby 程序更改堆栈大小?

ruby-on-rails - 在抓取中,无法使用 Mechanize 登录

ruby-on-rails - rails : rake db:migrate *very* slow on Oracle

ruby-on-rails - rake 任务中的无限循环在 ActiveSupport 日期范围内迭代

ruby-on-rails - 用户的 Rails NoMethodError 但 db :migrate isn't helping -updated

ruby - 使用户输入的 url 成为 rails 中的外部链接

ruby - 你如何激活或设置默认的佣金?