jupyter-notebook - 无法在 jupyter notebook 中使用 Elixir
问题描述
问题摘要
我正在尝试在 jupyter notebook 中使用 Elixir,但 IElixir 不起作用。
有人知道如何解决以下错误并在 jupyter notebook 中使用 Elixir 吗?
环境
- 操作系统 Ubuntu 版本“18.04.3 LTS (Bionic Beaver)”</li>
- CPU 英特尔酷睿 i7-7700HQ 2.80GHz
- 内存 16GB
- GPU NVIDIA GeForce GTX 1600 移动
版本信息
- 蟒蛇 4.7.12
- jupyter 1.0.0
- 灵丹妙药 1.9.4
我做了什么和堆积点
我参考 IElixir 的 github 评论来搭建开发环境。
https://github.com/pprzetacznik/IElixir
Progressed Situation
Repository clone (done)
git clone https://github.com/pprzetacznik/IElixir.git
cd IElixir
Built IElixir (Stacking Point)
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 bare compile --paths=”/home/kojiro/IElixir/_build/test/lib/*/ebin“”命令失败。你可以用“mix deps.compile esqlite”重新编译这个依赖,用“mix deps.update esqlite”更新它或者用“mix deps.clean esqlite”清理它</p>
第一次,我认为由 esqlite 引起的错误无法在 Mix 中编译。
所以我尝试了所有错误注释命令,但错误没有解决。
- 我做了什么来解决这个错误
,我遵循 IElixir github 评论。
使用mix local.rebar --force
add~/.mix/
to PATH 然后再次尝试混合测试。
(base) kojiro@Inspiron7577:~/IElixir$ export PATH="$PATH:~/.mix/"
但错误没有解决。
我已经尝试搜索“无法编译依赖项:esqlite”,但所有环境情况都不同。
有人知道如何解决这种情况吗?
解决方案
推荐阅读
- python - 将两个函数合并为一个函数
- asp.net - 找不到指定的网页版本“3.0.0.0”。更新您的 web.config 以指定不同的版本。当前版本:“2.0.0.0”
- python - Pandas 优先合并列
- node.js - “Mongo 错误:身份验证失败”无法从 MongoDB Atlas 读取数据
- python - 如何使用 python 从 USB 端口发送/接收数据
- python-3.x - LabelEncoder() : 不是从 0 开始
- javascript - 是否有可能,如果我们从方法调用的输入字段中获取一个值,以便稍后在 Angular 中调用的不同方法上使用该值
- docker - docker 中的 nginx 无法与 localhost 对话
- javascript - display:block 不能识别 TR 中的 TD?
- android - 如何修复这个原始查询