3

わかった。私は初めてbootstarpを試しており、gemファイルに「twitter-bootstrap-rails」とともにgem「therubyracer」と「less-rails」を追加しました。後

バンドル インストール

次のエラーが発生します。

Bundler::GemspecError: Could not read gem at /home/addie/.rvm/gems/ruby-2.1.1/cache/libv8-3.16.14.3-x86_64-linux.gem. It may be corrupted.
An error occurred while installing libv8 (3.16.14.3), and Bundler cannot
continue.
Make sure that `gem install libv8 -v '3.16.14.3'` succeeds before bundling.

それが言うように、私は試しました:

gem install libv8 -v '3.16.14.3'

そしてそれは成功します。

Building native extensions.  This could take a while...
Successfully installed libv8-3.16.14.3
Parsing documentation for libv8-3.16.14.3
Done installing documentation for libv8 after 0 seconds
1 gem installed

しかし、再度バンドル インストールを試みると、以前と同じエラーが発生します。

Bundler::GemspecError: Could not read gem at /home/addie/.rvm/gems/ruby-2.1.1/cache/libv8-3.16.14.3-x86_64-linux.gem. It may be corrupted.
An error occurred while installing libv8 (3.16.14.3), and Bundler cannot
continue.
Make sure that `gem install libv8 -v '3.16.14.3'` succeeds before bundling.

とても迷惑です!誰か助けてくれませんか?

編集:

libv8の質問に対する解決策のほとんどが示唆するように、私は試しました

gem install libv8 -v '3.11.8.17' -- --with-system-v8

それも成功しますが、バンドルのインストールエラーに違いはありません。

4

1 に答える 1

0

次の手順を試してください。

  1. libv8現在のバージョンを削除

    gem アンインストール libv8

  2. 再インストールlibv8

    gem install libv8

  3. 新しいバージョン番号を確認する

    宝石リスト | grep libv

  4. 上記(3)で取得Gemfileした のインストール版にアップデートlibv8

    gem 'libv8', '3.11.8.3' #例

  5. もう一度バンドルを試す

    バンドル インストール

于 2014-09-06T08:14:26.400 に答える