我正试图在我的Ubuntu上安装opam。我做到了
sudo apt-get install opam
紧接着是
opam init
但是我收到了很多错误消息,看起来
[ERROR] Your version of OPAM (1.1.1) is not recent enough to read ~/.opam/repo/default/packages/yojson/yojson.1.0.3/opam. Upgrade OPAM to a more recent version (at least 1.2) to read this file correctly.
我查看了opam网站,最新版本是1.2.2,但当我这么做的时候
sudo apt-get install --only-upgrade opam
上面写着
opam is already the newest version.
有人介意解释非常简单(如在,字面上告诉我哪些命令输入)如何更新opam?
谢谢!
发布于 2015-11-26 16:17:24
当您安装opam时,我认为您使用了命令:
wget https://raw.github.com/ocaml/opam/master/shell/opam_installer.sh -O - | sh -s /usr/local/bin/
opam init
在这个shell脚本中,它使用的是1.1.1版本。所以每次你跑
opam init
它试着安装相同的软件包。因此,如果您有那个shell脚本,那么打开它并进行更改
VERSION='1.2.2'
并重新运行使用
opam init
或者也可以使用PPA。
sudo add-apt-repository ppa:avsm/ppa
sudo apt-get update
sudo apt-get install ocaml ocaml-native-compilers camlp4-extra opam
并尝试升级或重新安装。
或
您可以从欧帕姆二元下载最新的每次编译的二进制文件,并将下载的文件复制到/usr/local/bin
。
sudo cp <downloaded file> /usr/local/bin
并利用它。
欲了解更多信息:欧帕姆安装文档
https://askubuntu.com/questions/702965
复制