ただし、libxml2を1回インストールし、さらに数回再インストールしました。コンパイラがヘッダーファイルの場所を見つけられないため、Cソースコードをコンパイルできません。私はそれがどこにあるか(tar.gzパッケージをダウンロードしたフォルダー)を見つけることができますが、Sudo make installを実行したときに、このパッケージが正しくインストールされていないように感じました。
/bin/bash: /home/bfaskiplar/Downloads/tar.gz: No such file or directory
make[2]: *** [install-libLTLIBRARIES] Error 127
make[2]: Leaving directory `/home/bfaskiplar/Downloads/tar.gz packages/libxml2-2.8.0'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/bfaskiplar/Downloads/tar.gz packages/libxml2-2.8.0'
make: *** [install-recursive] Error 1
これが、私がシナプスパッケージマネージャーをインストールしてlibxml2を再インストールした理由ですが、この場合、gccが通常検索するデフォルトのディレクトリにヘッダーファイルを配置するのではないですか?
現在、-Iオプションを使用してcソースコードをコンパイルできますが、インストールにsynapticを使用している場合でもヘッダーを手動でコピーする必要があるのか、パッケージを手動でインストールしようとするとエラー1とエラー2が発生するのはなぜですか? 。
前もって感謝します
Libxml2を正確にコンパイルしようとしている理由がわかりません。 libxml2に依存するソースをビルドできるようにするには、libxml2-dev
をインストールする必要があります。 Sudo apt-get build-dep $package
を実行して、特定のソースパッケージのビルド依存関係をインストールすることもできます。
あなたの質問のエラーが正確に何であるかわかりません。正確な問題が何であるかを説明するのに十分なコンテキストはありませんが、ファイルパスのスペースに問題がある可能性があります。
答えはDobeyの答えのコメントからです。わかりやすくするためにもう一度書いています。
問題は、パスにスペースがあるためです。スペースのないパスにインストールしてください。