私は自分の問題を解決することができました。これから説明するこの手法には多くの問題があり、詳細についてはこちらとこちらを参照してください。理由はわかりませんが、Ubuntu を再インストールすると、リンクに記載されている問題が修正されましたが、それはここで取り上げようとしている範囲を超えています。完全な再インストールが非常に簡単になるため、/ と /home を別々のパーティションとして Ubuntu をインストールすることをお勧めします。
EPD で使用する FEniCS のインストール手順
- ここからすべてのパッケージをダウンロードします。ディレクトリ ~/.local/src/fenics を作成し、そこに保存します。そのディレクトリ内のすべてのファイルに対して tar -xvf を実行します。これを簡単に行うには、コマンドを使用し
for i in *.tar.gz; do tar -xvf $i; done
ます。
- まず、Python モジュール FFC、FIAT、Instant、Viper、UFL をそれぞれのディレクトリに移動して
python setup.py install --user
. ユーザーフラグにより、それらは /.local/lib.. にインストールされます。これは、python の sys.path に追加されます。--user フラグの詳細については、こちらを参照してください。
- 次に、dolfin と ufc のディレクトリに移動し、それぞれで次のコマンドを実行し
cmake -DCMAKE_INSTALL_PREFIX=~/.local .
ます。make
make install
- 最後に、
source /home/chad/.local/share/dolfin/dolfin.conf
強力なテキスト エディターを使用する場合は、gedit または emacs を使用して ~/.bashrc に追加します。
EDITを使用してScientificPythonもインストールする必要がありますpython setup.py install --user
。これは比較的簡単です。
編集
これにより、~/.local/share/dolfin/demo/pde/poisson/python でデモを実行できるようになります。これが誰かに役立つことを願っています。