首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法安装therubyracer

无法安装therubyracer
EN

Stack Overflow用户
提问于 2016-12-20 16:50:18
回答 2查看 682关注 0票数 0

我尝试了不同的红宝石,但仍然不能安装这个宝石。Ubuntu 16.10

代码语言:javascript
运行
复制
duke@ostrov:~$ gem install therubyracer -v '0.10.2'
Building native extensions.  This could take a while...
ERROR:  Error installing therubyracer:
        ERROR: Failed to build gem native extension.

    /home/duke/.rvm/rubies/ruby-2.1.8/bin/ruby -r ./siteconf20161220-631-1qvqd0t.rb extconf.rb
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling v8_locker.cpp
v8_locker.cpp: In function ‘VALUE {anonymous}::Lock::Delete(VALUE)’:
v8_locker.cpp:45:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
v8_locker.cpp: In function ‘VALUE {anonymous}::Unlock::Delete(VALUE)’:
v8_locker.cpp:85:5: warning: no return statement in function returning non-void [-Wreturn-type]
     }
     ^
compiling v8_weakref.cpp
compiling v8_value.cpp
v8_value.cpp:100:9: warning: ‘VALUE {anonymous}::ToInt32(VALUE)’ defined but not used [-Wunused-function]
   VALUE ToInt32(VALUE self) {
         ^~~~~~~
compiling v8_script.cpp
compiling v8_array.cpp
compiling v8_handle.cpp
compiling v8_try_catch.cpp
v8_try_catch.cpp: In function ‘v8::TryCatch* {anonymous}::unwrap(VALUE)’:
v8_try_catch.cpp:15:14: error: cannot convert ‘bool’ to ‘v8::TryCatch*’ in return
       return false;
              ^~~~~
Makefile:216: ошибка выполнения рецепта для цели «v8_try_catch.o»
make: *** [v8_try_catch.o] Ошибка 1

make failed, exit code 2

Gem files will remain installed in /home/duke/.rvm/gems/ruby-2.1.8/gems/therubyracer-0.10.2 for inspection.
Results logged to /home/duke/.rvm/gems/ruby-2.1.8/extensions/x86_64-linux/2.1.0/therubyracer-0.10.2/gem_make.out

我尝试了一些相关问题的其他答案,但都没有帮助到我。我已经没有办法了。

EN

回答 2

Stack Overflow用户

发布于 2016-12-20 16:54:00

此包包含Ruby 1.9.1扩展库所需的头文件。您需要执行以下操作来安装ruby1.9.1-dev包:

代码语言:javascript
运行
复制
sudo apt-get install ruby1.9.1-dev

通常,只做以下操作会更容易:

代码语言:javascript
运行
复制
sudo apt-get install ruby-dev
票数 0
EN

Stack Overflow用户

发布于 2016-12-20 17:10:42

我认为你的问题是libv8,所以你应该通过下面的命令卸载libv8

代码语言:javascript
运行
复制
gem uninstall libv8

然后再次运行gem install therubyracer -v '0.10.2'。看起来不错。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41238124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档