回答編集履歴

1

もう少し説明

2023/04/03 16:42

投稿

quickquip
quickquip

スコア11051

test CHANGED
@@ -2,6 +2,22 @@
2
2
  余計なことをしたと思います。Anaconda3は削除する前提で書きます。
3
3
 
4
4
  ----
5
+ 問題は2点あります。
6
+ ./configureが「自分でビルドしたPython」を探しだせていなくて、`/usr/local/bin/python`を見つけてしまっていること
7
+ この`/usr/local/bin/python`が(推測では)Python2.7で、[pkg-config](https://ja.wikipedia.org/wiki/Pkg-config)がそのPythonを対象にするためのファイル群を探し出せていないことです。
8
+ このPython2.7のでどころ(=なぜそこに存在しているのか)は分かりませんが、いま使ってほしいのは「自分でビルドしたPython」であって関係はないので無視しましょう。
9
+
10
+ 必要なのは、「自分でビルドしたPython」を探してもらうことと、「自分でビルドしたPython」を対象にするためのファイル群をpkg-configが見つけ出せるようにすることです。
11
+
12
+ 後者についての方法は
13
+
14
+ Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.
15
+
16
+ と**書いてあります**。読んでいますか??
17
+
18
+ ----
19
+
20
+ エスパー回答気味になりますが、
5
21
 
6
22
  ```
7
23
  export PKG_CONFIG_PATH=/home/(サーバーID)/opt/lib/pkgconfig
@@ -17,7 +33,7 @@
17
33
  ----
18
34
  ポイント1
19
35
 
20
- Python3.10.10を `/home/<サーバーID>/opt` 配下にインストールしたなら、[pkg-config](https://ja.wikipedia.org/wiki/Pkg-config)が使うpcファイルが `/home/(サーバーID)/opt/lib/pkgconfig` に置かれたはずです。
36
+ Python3.10.10を `/home/<サーバーID>/opt` 配下にインストールしたなら、pkg-configが使うpcファイルが `/home/(サーバーID)/opt/lib/pkgconfig` に置かれたはずです。
21
37
  PKG_CONFIG_PATH環境変数にそのディレクトリを指定してみてください。
22
38
 
23
39
 
@@ -30,6 +46,8 @@
30
46
  とすると指定可能なオプションや環境変数が確認できて、PYTHON環境変数でpythonの実行ファイルを指定可能だと分かります。
31
47
  PYTHON環境変数に「自分でビルドしたpythonインタプリタ」の実行ファイルを指定してください。
32
48
 
49
+ (PATH環境変数の先頭に`/home/<サーバーID>/opt/bin`を追加すれば解決する気もしますが……)
50
+
33
51
  ----
34
52
 
35
53
  冒頭2行で環境変数を2つ指定しています。これでpkg-configが必要なファイルを探してくれると思います。