在安装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'了解更多详细信息
谢谢。
答案 0 :(得分:0)
如评论中所述,重命名00
目录确实解决了此特定问题。之所以可行,是因为安装程序脚本无法再找到导致问题的文件,该文件以前位于以前称为/usr/local/include
的文件夹中。
尽管这可行,但是以后您可能会遇到自制软件公式的问题(已通过自制软件在计算机上安装了某些东西)。
解决方案:
尽管并非总是如此,但我只需要删除/usr/local/include