Ruby on rails 即使在成功安装之后,也会出现恼人的libv8错误

Ruby on rails 即使在成功安装之后,也会出现恼人的libv8错误,ruby-on-rails,ruby,twitter-bootstrap,bundler,libv8,Ruby On Rails,Ruby,Twitter Bootstrap,Bundler,Libv8,好的。我第一次尝试bootstarp,我在gemfile中添加了gems“therubyracer”和“less rails”以及“twitter引导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 occu

好的。我第一次尝试bootstarp,我在gemfile中添加了gems“therubyracer”和“less rails”以及“twitter引导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安装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
但当我再次尝试bundle安装时,会出现与以前相同的错误:

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安装libv8-v'3.11.8.17'--with-system-v8

它也成功了,但与捆绑安装错误没有区别。

尝试以下步骤:

  • 删除当前的
    libv8
    version

    gem卸载libv8

  • 重新安装
    libv8

    gem安装libv8

  • 检查新版本号

    gem列表| grep libv

  • Gemfile
    更新至安装的
    libv8
    版本,该版本可从上述(3)中获得

    例如,gem'libv8'、'3.11.8.3'#

  • 再次尝试捆绑

    捆绑安装


  • gem list | grep libv
    的输出是什么?对不起!迫不及待地坐在那里等待解决。我卸载了rails并再次安装了它,它成功了。我认为bundler使用的路径有问题。无论如何谢谢你!