如何创建gem存储库

时间:2011-06-26 21:02:49

标签: ruby-on-rails deployment rubygems capistrano dreamhost

我正在尝试使用Capistrano将我的本地应用程序部署到dreamhost。在第一次运行cap deploy:cold时,我收到错误的宝石错误。 dreamhost wiki还建议用户在文件夹$HOME/.gems中维护自己的gem存储库。

回到主要问题:

  1. .gem文件存储在本地哪里?我可以在/Library/Ruby/Gems/1.8/gems/(在我的Mac上)找到各个gem文件夹。但我找不到相应的.gem文件。

  2. 将这些.gem文件复制到$HOME/.gems/gems位置的服务器会解决缺少宝石的问题吗?

  3. 有没有更好的方法可以避免这种情况?

1 个答案:

答案 0 :(得分:1)

您需要做的就是将您的宝石放在一个文件夹中并将您的应用指向该文件夹;但是,这已经过时了。 Bundler你应该使用什么。以下是关于它如何与DH一起使用的文章:

http://wiki.dreamhost.com/Bundler#Get_Your_App_Using_Bundler