我一直遇到没有服务器上没有所需库的宝石的问题。 RMagick是一个,通常是mysql2,通常需要安装dev版本,例如:
imagemagick libmagickcore-dev libmagickwand-dev
我的问题是,有没有更好的方法来管理它?我使用的是Bundler和capistrano,所以如果有人能指出我正确的方向,那将会很棒。
我能看到的一个大问题是发行版会在服务器之间发生变化,但如果我有一个可以运行的任务,可以根据Gemfile检查这些必需包的存在,这将非常有用。这可能吗?
答案 0 :(得分:1)
您可以扩展“cap deploy:setup”部分。 =在本节中运行'apt-get instal imagemagick libmagickcore-dev libmagickwand-dev'。但是您的用户必须具有sudo访问权限。
您也可以阅读this manual