0

仮想環境にnumbaをインストールしようとしています。Numba には llvm と、llvmpy の Python ラッパーと思われるものが必要です。次の手順を使用して正常にインストールしました。

wget http://llvm.org/releases/3.2/llvm-3.2.src.tar.gz
tar zxvf llvm-3.2.src.tar.gz
cd llvm-3.2.src
./configure --enable-optimized --prefix=/opt
REQUIRES_RTTI=1 make
make check-all
sudo REQUIRES_RTTI=1 make install

git clone git://github.com/llvmpy/llvmpy.git
cd llvmpy
sudo LLVM_CONFIG_PATH=/opt/bin/llvm-config /path/to/environment/bin/python setup.py install

python -c "import llvm; llvm.test()"

ただし、正しい手順を知りたいです。たとえば、 と の行REQUIRES_RTTI=1 makesudo REQUIRES_RTTI=1 make installは、変数 REQUIRES_RTTI が繰り返されています。それは必要ですか?

numba のドキュメントによると、それは実行REQUIRES_RTTI=1 make installを推奨し、llvmpy は を推奨しREQUIRES_RTTI=1 makeているため、若干の違いがあります。各ステップが何をしているのかよくわからないので、何が起こっているのか、これらすべてのステップが厳密に必要かどうかについての一般的な説明をいただければ幸いです。

さらに、 とはmake check-all?llvm に関連する質問に特に関連していることを見てきましたが、その目的が何であるかはわかりません。

llvmpy のドキュメントからの別の提案は、別のディレクトリ (--prefix) を使用してインストールすることです。なぜそれが推奨されるアプローチなのですか?

どうもありがとう

4

1 に答える 1