Him*_*mel 3 ruby ubuntu openssl ruby-on-rails ubuntu-12.04
我的系统包含OpenSSL,但Ruby无法要求它.我被告知在我的系统中使用openssl之前必须安装Ruby,并且我必须重建ruby.所以我去了Ruby目录并输入了.
pushd ext/openssl
sudo ruby extconf.rb
make
make install
popd
Run Code Online (Sandbox Code Playgroud)
然后我打算通过键入来重新配置Ruby:
./configure
make
make install
Run Code Online (Sandbox Code Playgroud)
问题是,在我运行extconf.rb文件后,它运行正常并且我键入sudo make,它会给出此错误消息.
make: *** No rule to make target `/include/ruby.h', needed by `ossl_digest.o'. Stop.
Run Code Online (Sandbox Code Playgroud)
我不知道这意味着什么或如何解决它.请帮忙!
截图:

Ric*_*eck 12
将此添加到您的Makefilein ../ext/openssl(使用后ruby extconf.rb):
top_srcdir = ../..

然后,您应该能够使用make而make install不会出现问题