Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 管理gems所需库的更好方法?_Ruby_Linux_Ubuntu_Capistrano_Bundler - Fatal编程技术网

Ruby 管理gems所需库的更好方法?

Ruby 管理gems所需库的更好方法?,ruby,linux,ubuntu,capistrano,bundler,Ruby,Linux,Ubuntu,Capistrano,Bundler,我经常遇到gems在服务器上没有所需库的问题。RMagick就是其中之一,通常是mysql2,它通常需要安装开发版本,例如: imagemagick libmagickcore开发工具libmagickwand开发工具 我的问题是,有没有更好的方法来管理这个问题?我用的是bundler和capistrano,如果有人能给我指出正确的方向,那就太好了 我能看到的最大问题是发行版会在不同的服务器之间变化,但是如果我有一个任务可以运行,可以根据Gemfile检查这些所需包的存在,那将非常有帮助。这可能

我经常遇到gems在服务器上没有所需库的问题。RMagick就是其中之一,通常是mysql2,它通常需要安装开发版本,例如:

imagemagick libmagickcore开发工具libmagickwand开发工具

我的问题是,有没有更好的方法来管理这个问题?我用的是bundler和capistrano,如果有人能给我指出正确的方向,那就太好了


我能看到的最大问题是发行版会在不同的服务器之间变化,但是如果我有一个任务可以运行,可以根据Gemfile检查这些所需包的存在,那将非常有帮助。这可能吗?

您可以扩展“cap部署:设置”部分=在本节中,运行“apt get instal imagemagick libmagickcore dev libmagickwand dev”。但您的用户必须具有sudo访问权限


您还可以阅读

您可以扩展“cap部署:设置”部分=在本节中,运行“apt get instal imagemagick libmagickcore dev libmagickwand dev”。但您的用户必须具有sudo访问权限

你也可以阅读