我试图使用Capistrano的部署,以及它失败,因为一个rubyracer宝石问题。的therubyracer宝石保持引起包安装失败在Ubuntu 12.04
我尝试添加以下的变体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'
这一切都给出了同样的错误:
一个错误,而安装therubyracer发生( 0.11.0),并且Bundler无法继续。 确保创业板安装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)
任何想法?
您是否有命令行访问生产服务器? –