お世話になっております。AWSやnginx等、インフラ関連を勉強をさせて頂いております者です。
TLS1.3を使う為、openssl-1.1.1bのソースからのインストールを試しておりますが、エラーが出ております。
<入力したコマンド>```
$ sudo make /usr/bin/perl "-l." -Mconfigdata "util/dofile.pl" "-oMakefile" crypto/include/internal/bn_conf.h.in > cryp
to/include/internal/bn_conf.h /usr/bin/perl "-l." -Mconfigdata "util/dofile.pl"
"-oMakefile" crypto/include/internal/dso_conf.h.in > crypto/include/internal/dso
_conf.h
<出力されたもの> -bash: crypto/include/internal/bn_conf.h: Permission denied "bn_conf.h"につきまして、パーミッションのエラーが出ており、パーミッションを与えようと致しましたところ、「ファイルが無い」と表示され、/crypto/include/internal/のディレクトリを確認致しましたところ、bn_conf.hは作成されておらず、bn_conf.h.inは作成されておりました。 こちらの解決と致しまして、単にbn_conf.h.inにパーミッションを与えれば済むことなのか、それとも、足りないライブラリ等があるのか、解決に悩んでおります。 もし、お解りでおられましたら、ご教授の程、宜しくお願い申し上げます。 -------------------------------------- 最初は、パーミッションエラーでございましたので、関わるディレクトリやファイルにパーミッションを与えましたが、No such file or directoryのエラーが直りません。 bn_conf.hにつきましての、日本の記事が少ないので、海外のサイトも調べてみます。 -------------------------------------- 補足でございます。 AWSのAMIで、AL2(Amazon Linux 2)を使用しており、nginx1は既にインストール済みで、ssl問題が解決し次第、ソースから、nginx1.15.12をインストール予定です。
実行したコマンドとその結果はmarkdown記法でcodeで記載してください。実行したコマンドが何か(sudo makeまで?)、出力されたものが何か不明瞭です
また、nginx、opensslどちらについての質問なのか明記しましょう
ご指摘、誠にありがとうございます。
直ちに、修正致します!
修正致しました。誠にありがとうございます。
ちょっと検索(たとえば、https://qiita.com/Esfahan/items/4e2002f4a24589b2d0bf)してみても、makeの際にオプションをこれほど指定しているサイトはないのですが、どこか参考にされたサイトはあるのでしょうか。
本当、ありがとうございます。Opensourcetechブログ様の、「nginx-1.15.12 & openssl-1.1.1bでTLS1.3を試す!」という記事を参照させて頂きました。
'h'ファイルをgenerateする必要がある、とか、又は、make自体が出来ない環境なのかもしれません。現在のところは。以前も、確か、同じように、sslインストールで、makeが出来なかったような記憶があるような気がします。
サイトをみたら「make」コマンドのみでオプションなしで実行していましたよ(赤字が入力しているものですね)
そうですね。makeも、それだけの入力で済むパターンと、色々、オプションつけて入力するパターンと、2つ、あるっぽいです。
今調べたんですけど、cのコンパイルの質問記事のベストアンサーで、libsslには'.h'ファイルは含まれておらず、libssl-develのインストールが必要だと書かれております。
それだけで、上手くいくかは解りませんが、必要なパッケージだったと思いますので、インストールしてみようと思います。
Did you execute the configure script and then simply make instead:
http://www.linuxfromscratch.org/lfs/view/systemd/chapter08/openssl.html. bn_conf.h will be created with bn_conf.h.in by executing simply make in the crypto/include/internal directory as the Makefile includes the creating rule for the bn_conf.h.
Thank you for your kindness!
But I can't see the URL you teach me.
I want you to teach me about the 'rule'.
I understand that bn_conf.h will be create with bn_conf.h.in. And then, what should I do?
I see. I will try it just only 'make'. Thank you so much.
yukky1201様、自分、勘違いしておりまして、申し訳ありませんでした!makeのみでやってみます!
回答1件
あなたの回答
tips
プレビュー