我正在尝试使用 capistrano 进行部署,但由于 rubyracer gem 问题而失败。
我尝试将以下变体添加到 gemfile,然后部署到 ubuntu 上的生产服务器,但没有任何效果:
1)
gem 'libv8', '3.11.8.3'
3)
gem 'therubyracer'
gem 'libv8', '3.3.10.4'
4)
gem 'libv8', '~> 3.11.8.3'
这一切都给出了相同的错误:
安装 rubyracer (0.11.0) 时出错,Bundler 无法继续。在捆绑之前确保 gem install therubyracer -v '0.11.0' 成功。
所以我试试这个:
group :production do
gem 'therubyracer', '0.10.2', :platforms => :ruby
end
但这会导致此错误:
Bundler could not find compatible versions for gem "libv8":
In Gemfile:
therubyracer (= 0.10.2) ruby depends on
libv8 (~> 3.3.10) ruby
libv8 (3.11.8.3)
看来我目前在服务器上有两个版本的 lib8:
libv8 (3.11.8.4, 3.3.10.4 x86_64-linux)
有任何想法吗?