RVM安装Ruby 2.1.2:配置:错误:无法计算sizeof(long long)

时间:2018-12-06 12:05:01

标签: ruby macos rvm

在安装ruby时:

  

rvm install 2.1.2

我收到此错误。

我也尝试过从源代码构建ruby 2.1.2和其他版本,但是在运行时却遇到了相同的错误:

  

./ configure


OSX版本:10.14.2(18C54)
Rvm版本:1.29.4

我升级到OSX Mojave后,开始出现此错误。


日志:

  

ruby​​-2.1.2-#正在删除src / ruby​​-2.1.2-请稍候
  搜索二进制红宝石,这可能需要一些时间。
  没有适用于osx / 10.14 / x86_64 / ruby​​-2.1.2。的二进制红宝石。
  继续进行编译。请阅读“ rvm help mount”以获取有关二进制红宝石的更多信息。
  检查osx的要求。
  证书包“ /usr/local/etc/openssl/cert.pem”已经更新。
  需求安装成功。
  从源代码将Ruby安装到/Users/shubhams/.rvm/rubies/ruby-2.1.2,这可能需要一些时间,具体取决于您的CPU ...
  ruby-2.1.2-#downloading ruby​​-2.1.2,这可能需要一段时间,具体取决于您的连接...
  ruby-2.1.2-#将ruby-2.1.2提取到/Users/shubhams/.rvm/src/ruby-2.1.2-请稍候
  ruby-2.1.2-#正在应用补丁
/Users/shubhams/.rvm/patches/ruby/2.1.2/openssl3.patch-请稍候   ruby-2.1.2-#configuring-请稍候
  运行'./configure --prefix = / Users / shubhams / .rvm / rubies / ruby​​-2.1.2 --with-opt-dir = / usr / local / opt / libyaml:/ usr / local / opt / readline时出错:/ usr / local / opt / libksba:/ usr / local / opt / openssl --disable-install-doc --enable-shared',
  请阅读/Users/shubhams/.rvm/log/1544095614_ruby-2.1.2/configure.log
  运行配置时发生错误。停止安装。


登录“ /Users/shubhams/.rvm/log/1544095614_ruby-2.1.2/configure.log”:

  

....
  检查很久很久...是的
  正在检查off_t ...是
  正在检查字符位... 8
  检查内部尺寸... 0
  检查短... 0
  检查长... 0
  正在检查long long的大小...配置:错误:
中   /Users/shubhams/.rvm/src/ruby-2.1.2': configure: error: cannot compute sizeof (long long) See config.log'了解更多详细信息

谢谢。

1 个答案:

答案 0 :(得分:0)

如评论中所述,重命名00目录确实解决了此特定问题。之所以可行,是因为安装程序脚本无法再找到导致问题的文件,该文件以前位于以前称为/usr/local/include的文件夹中。

尽管这可行,但是以后您可能会遇到自制软件公式的问题(已通过自制软件在计算机上安装了某些东西)。

解决方案:

尽管并非总是如此,但我只需要删除/usr/local/include