gpt4 book ai didi

ruby - 安装 OpenSSL Support 用于自编译的 Ruby 安装

转载 作者:数据小太阳 更新时间:2023-10-29 08:38:15 32 4
gpt4 key购买 nike

我解压并编译了 Ruby 2.1 并安装了几个支持工具。

但是当我安装了 libssl-dev 时,OpenSSL 不会安装。

我在支持 openssl 时遇到这个错误:

make: *** No rule to make target `/thread_native.h', needed by `ossl.o'.  Stop.

怎么办?

最佳答案

我遇到了同样的问题。事实证明,extconf.rb 生成的 Makefile 的最后一行显示为

ossl.o: $(top_srcdir)/thread_native.h $(top_srcdir)/thread_$(THREAD_MODEL).h

但是,top_srcdir 并未在 Makefile 中的任何位置定义。

我通过运行找出丢失的头文件在哪里

sudo find / -name thread_native.h

返回(大约)

~/.rbenv/versions/2.1.0/thread_native.h

顶部有一行内容类似

topdir = ~/.rbenv/versions/2.1.0/include/ruby-2.1.0

所以我在它下面添加了一行,指向find中的目录:

top_srcdir = $(topdir)/../..

之后,我在 ext/openssl 目录中执行了一个 make clean,然后 make 运行没有错误。

关于ruby - 安装 OpenSSL Support 用于自编译的 Ruby 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21498868/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com