无法安装therubyracer

无法安装therubyracer,ruby,gem,therubyracer,Ruby,Gem,Therubyracer,我正在尝试在Debian 6上安装therubyracer。我正在1.9.3上使用rbenv。当我开始做的时候,它抱怨libv8,所以我安装了一个gem libv8。现在,当我运行gem install therubyracer时,我得到以下错误,表示它找不到该文件。它所说的文件/home/chop/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/libv8-3.11.8.3-x86_64-linux/vendor/v8/out/x64.r

我正在尝试在Debian 6上安装therubyracer。我正在1.9.3上使用rbenv。当我开始做的时候,它抱怨libv8,所以我安装了一个gem libv8。现在,当我运行gem install therubyracer时,我得到以下错误,表示它找不到该文件。它所说的文件/home/chop/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/libv8-3.11.8.3-x86_64-linux/vendor/v8/out/x64.release/obj.target/tools/gyp/libv8_base.a确实存在

hop@fev-temp:~$ gem install therubyracer
Building native extensions.  This could take a while...
ERROR:  Error installing therubyracer:
    ERROR: Failed to build gem native extension.

        /home/chop/.rbenv/versions/1.9.3-p327/bin/ruby extconf.rb
checking for main() in -lpthread... yes
creating Makefile

make
compiling stack.cc
compiling accessor.cc
compiling constants.cc
compiling heap.cc
compiling init.cc
compiling primitive.cc
compiling signature.cc
compiling date.cc
compiling locker.cc
compiling exception.cc
compiling gc.cc
compiling script.cc
compiling external.cc
compiling v8.cc
compiling object.cc
compiling trycatch.cc
compiling context.cc
compiling string.cc
compiling value.cc
compiling array.cc
compiling invocation.cc
compiling message.cc
compiling constraints.cc
compiling function.cc
compiling backref.cc
compiling handles.cc
compiling template.cc
compiling rr.cc
linking shared-object v8/init.so
/home/chop/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/libv8-3.11.8.3-x86_64-linux/vendor/v8/out/x64.release/obj.target/tools/gyp/libv8_base.a: could not read symbols: No such file or directory
collect2: ld returned 1 exit status
make: *** [init.so] Error 1


Gem files will remain installed in /home/chop/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/therubyracer-0.11.0 for inspection.
Results logged to /home/chop/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/therubyracer-0.11.0/ext/v8/gem_make.out

我刚刚犯了完全相同的错误。我在上查看了gem的详细信息,似乎我们“幸运”地在发布日捆绑了一个新版本

这似乎已经报告:

所以,我想最简单的方法就是使用最新版本的gem。因此,我更新了Gemfile以指向最新版本,如下所示:

gem "therubyracer", "~> 0.10.2"
我成功地安装了gem

如果要手动安装gem,可以使用:

gem install therubyracer --version "~> 0.10.2"

我刚刚犯了完全相同的错误。我在上查看了gem的详细信息,似乎我们“幸运”地在发布日捆绑了一个新版本

这似乎已经报告:

所以,我想最简单的方法就是使用最新版本的gem。因此,我更新了Gemfile以指向最新版本,如下所示:

gem "therubyracer", "~> 0.10.2"
我成功地安装了gem

如果要手动安装gem,可以使用:

gem install therubyracer --version "~> 0.10.2"

啊,祝你好运。我见过therubyracer无法在多个版本的Linux和Mac操作系统上构建,但还没有看到它成功构建=(啊,祝你好运。我见过therubyracer无法在Linux和Mac OS的多个版本上构建,但还没有看到它成功构建!=(在Mac OSX 10.6.8上,这对我来说很有效:gem'node'、'~>0.0.2'gem'therubyracer'、“~>0.10.2”gem'less rails)Mac OSX 10.6.8上的gem'twitter-bootstrap-rails'对我来说很有用:gem'node',“~>0.0.2”gem'therubyracer',“~>0.10.2”gem”less rails“gem'twitter-bootstrap-rails”