问题标签 [opam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9600 浏览

installation - OCaml:安装后无法运行 utop

我正在尝试通过 Real World OCaml 书来学习 OCaml。他们有一个指南,我应该通过它来安装 Core 包和 utop。然而,虽然我似乎使用 Opam 成功安装了这两个,但当我尝试使用它们时它们都不起作用。

我知道它们已安装,因为当我尝试再次安装它们时,我收到以下消息:

但是,当我尝试输入“utop”启动 utop 时,它不起作用。

当我尝试打开核心时也是如此:

这里发生了什么?我是编程新手,所以可能有一些关于安装的东西我只是不理解。

0 投票
1 回答
657 浏览

ocaml - Opam is always locked by a lock file

I am having trouble with opam and lock files.

I'm not really sure what the issue could be. I am fairly inexperienced with the entire system. I don't think it has anything to do with aspcud, as I do not have it installed. The machine I am using is running Ubuntu 13. Thanks guys.

EDIT:

I have tried to reboot and this is what happens when i try and kill the process

0 投票
0 回答
330 浏览

ocaml - 来自源的 Opam 安装错误

从源安装 opam 时出现以下错误

尝试从 makefile 中删除选项但没有用

0 投票
1 回答
2098 浏览

ocaml - ocaml 找不到 llvm 模块

我安装了 llvm 模块opam install llvm,并检查了库是否正确创建。但是,当我尝试使用它时,我得到了Error: Unbound module Llvm错误。

可能有什么问题?

编辑1

这是我在命令行中执行命令所得到的。

来自http://projects.camlcity.org/projects/dl/findlib-1.3.1/doc/guide-html/quickstart.html

编辑2

来自llvm OCaml 绑定

但是,我不确定如何使它与 with 一起使用ocaml,而不是与llvmtop. 这个网站有关于顶级循环的信息 - http://projects.camlcity.org/projects/dl/findlib-1.3.1/doc/guide-html/quickstart.html

0 投票
1 回答
164 浏览

ocaml - Opam 没有获得最新的软件包

我刚刚使用快速安装 http://opam.ocaml.org/doc/Quick_Install.html安装了 opam

我现在有

这是当前的。我运行“opam update”和“opam upgrade”来获取最新的软件包。但是,当我安装软件包时,它仍然给我旧版本(例如核心 109.42 而不是核心 109.55):

我需要做什么才能让 opam 为我提供最新的库?

0 投票
3 回答
591 浏览

ocaml - opam upgrade 想降级一堆包

我刚刚尝试了“opam 升级”并得到(最终摘要):

降级 34 个包让我很紧张。它为什么要这样做?

它想要降级的一些软件包示例:

  • 将 llvm.3.2 降级到 3.1
  • 将 ocamlfind.1.4.0 降级到 1.3.3 [bitstring, camltc, ezjsonm, fat-filesystem, google-drive-ocamlfuse, merlin, mirage-block-xen, mirage-console-xen, mirari, utop 需要]
  • 将 SPOC.130624 降级为 121217
  • 将 bitstring.2.0.4 降级为 2.0.3
  • 将 camlzip.1.05 降级到 1.04 [google-drive-ocamlfuse 需要]

  • 将 ezjsonm.0.2.0 降级为 0.1.0

  • 将 gapi-ocaml.0.2.1 降级到 0.2 [google-drive-ocamlfuse 需要]
  • 将 merlin.1.5 降级到 1.3
  • 将 utop.1.10 降级到 1.9

当然,这让我有点紧张,所以我回答'n'。有任何解决这个问题的方法吗?

opam 版本是 1.1.0。

编辑:我想我也可以发布整个结果:

0 投票
1 回答
235 浏览

ocaml - 安装核心时出现奇怪的错误消息(Jane st Ocaml 库)

尝试使用 opam 安装核心时收到以下错误。

我不太明白这个错误信息,任何 ocaml 黑客可以解释一下吗?

我在ubuntu上,没有管理员权限。谢谢

编辑:g++ 版本是 4.6.3

0 投票
1 回答
422 浏览

ocaml - Opam / findlib 警告“......有多个定义”

我在我的主目录中有一个 opam 的本地安装和一个 ocaml 编译器和几个库的(fedora)包安装。

在任何项目中运行 ocamlbuild 命令都会产生很多警告:

我对 opam 的理解是支持不同位置的多个安装,但是这些警告会使任何编译输出变得混乱。

有没有办法告诉 findlib 我知道这些其他安装并且不打印这些无用的警告?

编辑:因为我被要求提供我的 ocamlfind 输出:

0 投票
1 回答
302 浏览

ocaml - Opam 安装派生,语法错误

所以基本上我正在尝试使用 Opam 在我的 Mac 上安装派生库。

我用ocamlfind query了,好像安装成功了。

安装后,我尝试使用 ocamlbuild 编译一个简单的代码,如下所示:

这是 _tags 文件:

这是命令:

但是,我总是收到此错误:

这很奇怪,我相信语法是正确的..

谁能给我一些帮助?

0 投票
1 回答
272 浏览

logging - 使用 Bolt 库记录 OCaml 程序如果与 corebuild 配合使用,则不会提供任何日志

我正在尝试使用螺栓(http://bolt.x9c.fr)来记录我的程序。我的开发环境由 Mac OS X 上的 OCaml 4.0.1、Opam 和 Core 组成。在 Real World Ocaml 之后,编译过程由 corebuild 管理。

使用 corebuild 编译,Bolt 不会产生任何日志。为了进行简单的测试,我使用了 Bolt 文档中的示例。

这是简单的测试源:

这是配置文件(bolt.config):

要运行,必须使用配置文件的路径定义环境变量 BOLT_CONFIG:

编译使用:

然后运行就可以了

但使用 corebuild 编译:

测试运行但没有日志。我认为corebuild使用的编译参数中有一些东西。Real World OCaml 建议使用 corebuild 但现在我认为 Core 参数和 Bolt 在某种程度上“不兼容”或者我忘记了一些东西。