92 warnings generated.
linking shared-object socket.bundle
linking shared-object ripper.bundle
5 warnings generated.
make[1]: *** [ext/openssl/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [build-ext] Error 2
+__rvm_make:0> return 2
Error running '__rvm_make -j8',
please read /Users/jigyasasharma/.rvm/log/1690787741_ruby-
3.0.0/make.log
There has been an error while running make. Halting the
installation.
我使用chatGPT,但我无法找到问题。帮助我找到解决方案,因为我通过rbenv安装了ruby,RVM和Homebrew,它们都是不同的版本。
1条答案
按热度按时间erhoui1w1#
你提到了Hombrew,这意味着macOS。现在编译libressl或openssl@3有很多问题。更重要的是,pkgconfig当前无法在传递某些Ruby版本的
--with-openssl-dir=
配置标志时找到它需要的内容。有关更多信息,您可以查看ruby-install issue #458,其中包括一些涉及OpenSSL环境变量显式设置的解决方法。或者,在Ruby >= 3.1.1中,这应该对一些使用ruby-install的人有效:
如果rvm没有类似的解决方法,你可以使用不同的版本管理器来构建。您的里程也可能因操作系统和Ruby版本、处理器、Ruby版本管理器或编译过程以及其他依赖项而异。不过,它肯定会帮助您缩小问题的范围。