当前位置: 首页 > 知识库问答 >
问题:

在莱宁根/克罗朱尔使用白炽灯

林英朗
2023-03-14

我是clojure的新手,来自R,我想和白炽灯一起工作。

基本问题:我如何运行它?

我正在运行Leiningen 2.3。在Java1.7上运行。0_65 64位Debian机器上的OpenJDK 64位服务器虚拟机。

project.clj文件[来自Eric Rochester的书:Clojure Data Analysis Cookbook]中安装了以下依赖项。

:dependencies [[org.clojure/clojure "1.5.1"]
    [incanter/incanter-core "1.4.1"]
    [incanter/incanter-io "1.4.1"]])

这本书没有说什么,但在这里有解释,我把cd放在了保存这个项目的文件夹里。clj文件并运行“lein deps”。这导入了一堆文件[我确实看到了incanter core 1.4.1和incanter io 1.4.1]。

当我现在运行"lein repl"从project.clj文件所在的同一个目录,我得到:

FileNotFoundException Could not locate incanter_core__init.class or incanter_core.clj on classpath:   clojure.lang.RT.load (RT.java:443)

这可能与名称空间有关,但我不知道从哪里开始。

共有1个答案

班言
2023-03-14

把[incanter"1.5.5"]在你的依赖向量(而不是你已经把)也[org.clojure/clojure"1.6.0"]会更好

遗憾的是,白炽灯网站仍然没有说明Leiningen的最新版本,它应该在页面的顶部!

 类似资料:
  • 我有一个名为并行的 Clojure 项目,这取决于另一个名为“消息传递”的 Clojure 项目,我使用 命令生成消息传递 0.1.0-SNAPSHOT.jar文件,然后我按照页面上的说明 https://github.com/kumarshantanu/lein-localrepo 尝试将本地 jar 依赖项添加到并行项目中。 首先,我在并行项目的根目录下创建了一个名为lib的目录。然后,我使用

  • 在对Clojure应用进行基准测试并试图确定性能问题时,我注意到了这种特殊的行为:即使整个程序是用Java编写的,当从莱宁根启动时,它似乎会经历显著的减速。 假设我有这个Java程序: 当我简单地运行程序时,执行时间(每次)大约为1s。但是,当我从leiningen运行它时,就像这样: 我得到大约2秒的运行时间!Clojure/Leiningen是如何将一个完整的Java程序的速度降低这么多的?我

  • 我写了一个mandelbrot集,我读过关于julia集的文章,它非常相似,但到底是什么关系呢?我能用mandelbrot公式画一个julia集吗?起始参数是什么?请阅读我的mandelbrot集合代码: 我不确定mandelbrot集对于z是迭代的,julia集对于c是迭代的,这意味着什么?我需要更改代码吗? 更新:我更改了代码,但它不起作用。我的想法是从$re和$im开始,而不是从0开始: 更

  • 我在Windows 10中使用Python 3.6,并且已经安装了Pytesseract,但我在代码Tessercr中找到了一个代码,顺便说一下,我无法安装。有什么区别?

  • 我在研究Michael 但我在我的代码中产生了一个竞赛,并认为算法中可能存在竞赛。 我在这里阅读了论文:简单、快速和实用的非阻塞和阻塞并发队列算法,原始的取消排队伪代码如下: 在我看来,比赛是这样的: < li >线程1前进到D3,然后停止。 < li >线程2前进到D3,读取与线程1相同的磁头。 < li >线程2幸运地一直前进到D20,在D19它释放了head.ptr < li >线程1继续前

  • 我正在尝试在 Haskell 中实现一个函数,该函数返回一个列表,其中包含玩家的所有可能动作。该函数的唯一参数是一个字符串,由棋盘的实际状态(在福赛斯-爱德华兹符号中)组成,后跟移动的玩家(b/w)。 符号示例:rnbqkbnr/pppppp/8/8/8/PPPPPPP/rnbqkbnr w(起始板状态) 移动以[origin]-[destination]格式的字符串传输。目的地始终是形式[col