2010-06-10 89 views
0

所以我有thin安装的老式方法:使用捆扎机随着预装宝石

gem install thin 

我把一个应用程序在服务器上,并通过捆绑安装所有需要的宝石:

bundle install 

但是,当我试图用thin start启动应用程序时,它找不到任何捆绑软件安装的宝石,因为它们没有安装在默认的gems目录中。

我的问题是:我该如何做这项工作?我是否需要通过捆绑软件安装thin?那么仍然会在/usr/bin中设置thin可执行文件,所以我可以像命令一样从命令行启动它?谢谢!

回答

0

找到它。捆绑有一个获得所有需要准备的路径,使那些捆绑安装本身可就像普通的宝石一点设置方法:

require 'rubygems' 
require 'bundler' 
Bundler.setup 
require 'sequel' 

在这种情况下sequel与捆绑,而不是RubyGems的安装。所以在没有Bundle.setup先拨号的情况下调用它将不起作用。但与Bundle.setup,所有捆绑软件安装的宝石的位置被添加到加载路径,所以红宝石可以找到它们。简单!

相关问题