- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在安装 Ubuntu 18.04
我以前做过这个,从来没有遇到过这个问题,OPAM的安装一直很顺利,除了这次。
我运行代码来安装 OPAM。
sudo apt install opam
安装没有报错,一切正常。
然后我运行这个。
opam init
这是我的输出
Checking for available remotes: rsync and local, git, mercurial, darcs. Perfect!
[WARNING] Recommended dependencies -- most packages rely on these:
- m4
=-=- Fetching repository information =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[default] synchronized from https://opam.ocaml.org
[ERROR] Base package base-threads of compiler system not found! Ignored.
[ERROR] Base package base-bigarray of compiler system not found! Ignored.
[ERROR] Base package base-unix of compiler system not found! Ignored.
[ERROR] Inconsistent set of base compiler packages: {} needed but not included
/ { base-bigarray, base-threads, base-unix } extra
[ERROR] Initialisation failed
OpamGlobals.Exit(66)
一旦出现这个错误,我就卡住了,不能再继续了。
正如我在顶部提到的,我过去多次安装此版本的服务器,并且安装 OPAM 没有问题,直到现在。
这是通过Virtualbox,所以我删除了安装并重新安装它,认为可能是安装错误。但是,我得到了同样的错误。
我通过 Google 进行了一些研究,找不到这个确切的问题,但发现了与此 OPAM 构建问题类似的问题。
更新。按照 AndreasKralj 的建议执行
opam init --comp $1.2.2
Checking for available remotes: rsync and local, git, mercurial, darcs. Perfect!
[WARNING] Recommended dependencies -- most packages rely on these:
- m4
=-=- Fetching repository information =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[default] synchronized from https://opam.ocaml.org
Cannot find /home/darkness/.opam/compilers/.2.2/.2.2/.2.2.comp: .2.2 is not a valid compiler name.
[ERROR] Initialisation failed
OpamGlobals.Exit(1)
如有任何想法,我们将不胜感激。
韦恩
最佳答案
要解决此问题,您需要执行 opam init --comp 1.2.2
以确保正确安装 ocaml 并设置为您想要的版本。
关于linux - Ubuntu 服务器 - Opam 安装问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51637148/
在 OPAM 初始化期间,我收到此消息: A hook can be added to opam's init scripts to ensure that the shell remains in
我已经尝试通过 Homebrew 和 opam init 在系统范围内安装 OPAM,但尚未使其正常工作。我应该如何再次尝试这个? 最佳答案 首先,不建议在系统范围内安装它。但如果您仍然想要,那么步骤
我想知道我需要设置什么,以便 opam 在我位于防火墙后面时通过代理服务器下载软件包。 最佳答案 opam 使用 curl,因此您只需设置 http_proxy、HTTPS_PROXY 或 ALL_P
我在使用 opam 和锁定文件时遇到问题。 chris@chris:~$ opam upgrade Another process (19525) has already locked "/home/
我想在本地重新编译/重新安装已经通过 OPAM 下载的包,但不再次下载。 opam reinstall似乎总是重新下载软件包,我看不到禁用它的选项。 以下是人们可能想要执行此本地重新安装的几个原因:
这是否可能有多个共享相同编译器的开发环境? 其实我想用4.00.1+short-types具有不同安装包的编译器,以及在这些环境之间轻松切换的可能性。 opam switch只允许我在没有遗漏的情况下
opam list -a列出 OPAM 当前可用的所有软件包,但不显示当前未安装的软件包的版本号,根据 opam list --help输出: (...) the output format disp
在编写 OPAM 包配置文件时,我可以在 build 字段中指定目标平台,如下所示: build: [ ["./configure" "build-linux" {os = "linux"}
对于一个学校项目,我正在使用 Jane Street 的核心库和异步库。我正在尝试使用 bind Unix 系统调用调试问题,所以我运行 ocamldebug myprogram。这在引发异常 (Un
我是 OCaml 的完全新手。我使用过的其他语言(例如 Scala、Clojure、Node.js 上的 Javascript)具有包管理器,允许人们以干净的方式启动一个项目,该项目具有一组已声明的已
我有两个使用 ocaml 4.02.1 编译的 ocaml 项目。有没有办法为每个项目创建单独的 opam 安装,而不是让两个项目在全局 4.02.1 opam 开关中安装其依赖项? 最佳答案 在 o
我刚刚尝试了“opam 升级”并得到了(最终总结): 1 to install | 59 to reinstall | 3 to upgrade | 34 to downgrade | 0 to re
安装camlbz2时出错 %opam 安装 camlbz2 ... ... . checking bzlib.h usability... no . checking bzlib.h presence
过去我通过 opam 安装任何 OCaml 软件包都没有问题。但是我无法安装 Cryptokit。 我正在使用命令: $ opam install cryptokit 我收到以下错误消息(我不
我正在尝试制作这段代码: open Lwt;; open Cohttp;; (* a simple function to access the content of the response *)
我正在尝试使用 opam 安装模块 camlimages。当我在我的 shell 中启动 opam install camlimages 时,camlimages 的编译失败并且我收到此消息: * p
我希望在我的 Ubuntu 14.04 计算机上安装 ctypes。我尝试使用 opam 来做到这一点,但失败了。这是我得到的回复:- opam install ctypes The followin
我正在安装 Ubuntu 18.04 我以前做过这个,从来没有遇到过这个问题,OPAM的安装一直很顺利,除了这次。 我运行代码来安装 OPAM。 sudo apt install opam 安装没有报
我最近按照说明安装了 OPAM 来尝试一下,它看起来不错,我想使用它。但是,在我选择尝试 OPAM 之前,它无法检测到我手动安装的以前安装的 OCAML 包。 OPAM 现在想要为任何软件包安装做的第
我正在尝试设置 OCaml 环境,并且已按照 Real World OCaml beta 附录 A 中的说明进行操作。我设置了 opam,并使用命令安装了 OCaml 版本 $ opam switch
我是一名优秀的程序员,十分优秀!