Rails部署到Amazon EC2:无法打开库&libcurl'

时间:2012-09-05 21:25:57

标签: ruby-on-rails ruby-on-rails-3 amazon-ec2 libcurl

我一直在关注这个railscast,通过橡胶将我的rails应用程序部署到Amazon EC2:http://railscasts.com/episodes/347-rubber-and-amazon-ec2

我达到了在终端输入的地步:

cap deploy:cold

然后我收到以下错误:

 ** [out :: web01.foo.com] rake aborted!
 ** [out :: web01.foo.com] 
 ** [out :: web01.foo.com] Could not open library 'libcurl': libcurl: cannot open shared object file: No such file or directory.
 ** [out :: web01.foo.com] Could not open library 'libcurl.so': libcurl.so: cannot open shared object file: No such file or directory
 ** [out :: web01.foo.com] 
 ** [out :: web01.foo.com] 
 ** [out :: web01.foo.com] (See full trace by running task with --trace)
 ** [out :: web01.foo.com] 
    command finished in 4322ms
failed: "/bin/bash -l -c 'cd /mnt/sample_app-production/releases/20120905210248 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile'" on web01.foo.com

我认为问题与'libcurl'有关。我该如何安装?

2 个答案:

答案 0 :(得分:2)

我在Ubuntu Lucid服务器上安装graphiti时遇到了同样的问题。

我没有找到我遇到的错误来源,但做一个简单的符号链接是一个很好的解决方法。

cd /usr/lib
ln -s libcurl.so.4 libcurl.so

答案 1 :(得分:0)