我正在尝试在jupyter笔记本中使用Elixir,但IElixir无法正常工作。
有人知道如何解决以下错误并在jupyter笔记本中使用Elixir吗?
我参考IElixir github注释来构建一个deverop环境。
https://github.com/pprzetacznik/IElixir
进展情况
存储库克隆(完成)
git clone https://github.com/pprzetacznik/IElixir.git
cd IElixir
内置IElixir(堆叠点)
mix deps.get
mix test
MIX_ENV=prod mix compile
在mix test
中发生了错误
kojiro @ Inspiron7577:〜/ IElixir $混合测试
===>编译esqlite
===>编译/home/kojiro/IElixir/deps/esqlite/c_src/esqlite3_nif.c
===> /home/kojiro/IElixir/deps/esqlite/c_src/esqlite3_nif.c:25:10:致命错误:sqlite3.h: #include“ sqlite3.h” ^ ~~~~~~~~~~~编译终止。**(混合)无法编译依赖项:esqlite,“ / home / kojiro / .mix / rebar3裸编译--paths =“”命令失败。您可以使用“ mix deps.compile esqlite”重新编译此依赖项,使用“ mix deps.update esqlite”对其进行更新,或使用“ mix deps.clean esqlite”对其进行清理
第一次,我认为由esqlite引起的错误无法在Mix中编译。
所以我尝试了所有带有错误注释的命令,但错误没有解决。
mix local.rebar --force
~/.mix/
添加到PATH,然后再次尝试混合测试。(base) kojiro@Inspiron7577:~/IElixir$ export PATH="$PATH:~/.mix/"
我已经尝试搜索“无法编译依赖项:esqlite”,但是所有环境情况都不同。
有人知道如何解决这种情况吗?
答案 0 :(得分:0)
我对这个问题不熟悉,但是我发现了一些资源可以帮助您使Elixir在jupyter中工作(如果您还没有找到它们的话!):
此medium post带您逐步完成安装过程,还提到它是存在的Docker映像。
您还可以找到有关Docker here的安装教程(与上述内容不同)
希望有帮助。