【问题标题】:rbenv/ruby-build and shared libraries (libruby.so)rbenv/ruby-build 和共享库 (libruby.so)
【发布时间】:2014-05-26 06:21:14
【问题描述】:

我正在尝试将rbenvruby-build 一起使用。

在看似成功安装工具和 ruby​​ 版本后,我找不到共享库 libruby.so

在安装 ruby​​ 时,我必须向 rbenv/ruby-build 提供任何具体说明吗?

已尝试使用 ruby​​ 2.1.02.1.2

任何帮助将不胜感激!

【问题讨论】:

  • rbenv 目录下有一个libruby-static.a。我猜这里没有动态链接库。
  • @halfelf 是的,有一个静态的,但是一些宝石试图通过动态链接进行链接。想知道是否可以选择...

标签: ruby rbenv


【解决方案1】:

从源代码编译 Ruby 时,您需要设置 --enable-shared 来构建共​​享库。使用 Rbenv,您可以在安装 Ruby 之前尝试在 RUBY_CONFIGURE_OPTS 中设置它:

export RUBY_CONFIGURE_OPTS="--enable-shared"
rbenv install 2.1.2

或者:

RUBY_CONFIGURE_OPTS="--enable-shared" rbenv install 2.1.2

【讨论】:

  • 只要我“导出”变量,这对我来说就成功了。
  • 当你把它全部放在一行中时,它应该可以在没有导出的情况下工作。
猜你喜欢
  • 2018-07-23
  • 2015-03-24
  • 1970-01-01
  • 2016-10-11
  • 1970-01-01
  • 2014-07-20
  • 1970-01-01
  • 1970-01-01
  • 2019-06-13
相关资源
最近更新 更多