JuliaPy / JuliaPy/PyCall.jl

OSError('pkg-config is not installed',)

オープン
#519 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Julia
スター
1.5k
フォーク
186
PR マージ指標
30日以内にマージされた PR はありません

説明

I'm getting this error, even though `pkg-config` is installed by Conda i.e. `Conda.add("pkg-config")` does nothing. This is for `FEniCS.jl`.

Error persists even if I downgrade to Julia 0.6.2, Conda 0.8.0, and PyCall 1.15.0 via `Pkg.pin`. What can I do to get a working system again?

```
ERROR: PyError (PyImport_ImportModule)
OSError('pkg-config is not installed',)
File "/Users/aterenin/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages/fenics/__init__.py", line 7, in
from dolfin import *
File "/Users/aterenin/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages/dolfin/__init__.py", line 140, in
from .fem.assembling import (assemble, assemble_system, assemble_multimesh,
File "/Users/aterenin/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages/dolfin/fem/assembling.py", line 34, in
from dolfin.fem.form import Form
File "/Users/aterenin/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages/dolfin/fem/form.py", line 12, in
from dolfin.jit.jit import dolfin_pc, ffc_jit
File "/Users/aterenin/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages/dolfin/jit/jit.py", line 15, in
if pkgconfig.exists("dolfin"):
File "/Users/aterenin/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages/pkgconfig/pkgconfig.py", line 62, in _wrapper
raise EnvironmentError("pkg-config is not installed")
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず PyCall による FEniCS の import を再現し、fenics/__init__.py、dolfin/__init__.py、dolfin/jit/jit.py をたどって traceback を追跡します。Conda.add("pkg-config") が pkgconfig の Python チェックとどのように関係するかを確認し、その後、再現可能な動作するセットアップを文書化または検証します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
julia, python
領域
tooling
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
20/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。