问题标签 [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.
installation - OCaml:安装后无法运行 utop
我正在尝试通过 Real World OCaml 书来学习 OCaml。他们有一个指南,我应该通过它来安装 Core 包和 utop。然而,虽然我似乎使用 Opam 成功安装了这两个,但当我尝试使用它们时它们都不起作用。
我知道它们已安装,因为当我尝试再次安装它们时,我收到以下消息:
但是,当我尝试输入“utop”启动 utop 时,它不起作用。
当我尝试打开核心时也是如此:
这里发生了什么?我是编程新手,所以可能有一些关于安装的东西我只是不理解。
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
ocaml - 来自源的 Opam 安装错误
从源安装 opam 时出现以下错误
尝试从 makefile 中删除选项但没有用
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
但是,我不确定如何使它与 with 一起使用ocaml
,而不是与llvmtop
. 这个网站有关于顶级循环的信息 - http://projects.camlcity.org/projects/dl/findlib-1.3.1/doc/guide-html/quickstart.html
ocaml - Opam 没有获得最新的软件包
我刚刚使用快速安装 http://opam.ocaml.org/doc/Quick_Install.html安装了 opam
我现在有
这是当前的。我运行“opam update”和“opam upgrade”来获取最新的软件包。但是,当我安装软件包时,它仍然给我旧版本(例如核心 109.42 而不是核心 109.55):
我需要做什么才能让 opam 为我提供最新的库?
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。
编辑:我想我也可以发布整个结果:
ocaml - 安装核心时出现奇怪的错误消息(Jane st Ocaml 库)
尝试使用 opam 安装核心时收到以下错误。
我不太明白这个错误信息,任何 ocaml 黑客可以解释一下吗?
我在ubuntu上,没有管理员权限。谢谢
编辑:g++ 版本是 4.6.3
ocaml - Opam / findlib 警告“......有多个定义”
我在我的主目录中有一个 opam 的本地安装和一个 ocaml 编译器和几个库的(fedora)包安装。
在任何项目中运行 ocamlbuild 命令都会产生很多警告:
我对 opam 的理解是支持不同位置的多个安装,但是这些警告会使任何编译输出变得混乱。
有没有办法告诉 findlib 我知道这些其他安装并且不打印这些无用的警告?
编辑:因为我被要求提供我的 ocamlfind 输出:
ocaml - Opam 安装派生,语法错误
所以基本上我正在尝试使用 Opam 在我的 Mac 上安装派生库。
我用ocamlfind query
了,好像安装成功了。
安装后,我尝试使用 ocamlbuild 编译一个简单的代码,如下所示:
这是 _tags 文件:
这是命令:
但是,我总是收到此错误:
这很奇怪,我相信语法是正确的..
谁能给我一些帮助?
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 在某种程度上“不兼容”或者我忘记了一些东西。