你如何安装autoprefixer-rails(5.0.0.2)?

时间:2015-01-23 12:05:17

标签: ruby-on-rails

我试图在我的RoR应用程序中运行rails server命令,但是在我运行rails server命令之前,我发现了一个错误,说我必须运行bundle install。所以我运行了bundle install命令,我遇到了另一个错误,基本上说我必须安装autoprefixer-rails(5.0.0.2)gem然后再次运行bundle install。试图弄清楚错误信息的真实含义是有点令人困惑的,所以如果有人能够解释,那就太好了!

以下是我的命令行中返回的错误:

    $ bundle install
DL is deprecated, please use Fiddle
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies...
Using rake 10.4.0
Using i18n 0.6.11
Using json 1.8.1
Using minitest 5.4.3
Using thread_safe 0.3.4
Using tzinfo 1.2.2
Using activesupport 4.1.8
Using builder 3.2.2
Using erubis 2.7.0
Using actionview 4.1.8
Using rack 1.5.2
Using rack-test 0.6.2
Using actionpack 4.1.8
Using mime-types 2.4.3
Using mail 2.6.3
Using actionmailer 4.1.8
Using activemodel 4.1.8
Using arel 5.0.1.20140414130214
Using activerecord 4.1.8
Using execjs 2.2.2

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read
server certificate B: certificate verify failed (https://rubygems.org/gems/autop
refixer-rails-5.0.0.2.gem)
An error occurred while installing autoprefixer-rails (5.0.0.2), and Bundler
cannot continue.
Make sure that `gem install autoprefixer-rails -v '5.0.0.2'` succeeds before
bundling.

按照建议运行gem install autoprefixdr-rails -v '5.0.0.2'后,gem出错了。这是我命令行中返回的错误:

$ gem install autoprefixer-rails -v '5.0.0.2'
ERROR:  Could not find a valid gem 'autoprefixer-rails' (= 5.0.0.2), here is why
:


        Unable to download data from https://rubygems.org/ - SSL_connect retur
    ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
    https://api.rubygems.org/specs.4.8.gz)

2 个答案:

答案 0 :(得分:3)

临时解决方案:

在您的gem文件中,将源代码从https://rubygems.org更改为http://rubygems.org(删除http后的's')。

然后再次捆绑安装。

可能更好的解决方案是运行gem update --system来解决问题。查看此帖子,了解其他一些想法:bundle install fails with SSL certificate verification error

答案 1 :(得分:0)

这可能是宝石依赖性的问题。 你可以简单地运行

gem install autoprefixer-rails -v '5.0.0.2'

bundle install

解决此问题。