Como atualizar o opam usando o apt-get?

0

Estou tentando instalar o opam na minha VM Ubuntu. Eu fiz

sudo apt-get install opam

seguido por

opam init

mas recebo muitas mensagens de erro semelhantes a

[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.

Eu verifiquei o site da OPAM e a última versão é 1.2.2, mas quando faço

sudo apt-get install --only-upgrade opam

diz

opam is already the newest version.

Alguém poderia se importar em explicar de maneira muito simples (como em, literalmente me diga quais comandos digitar) como atualizar o opam?

Obrigado!

    
por James Wright 27.11.2015 / 00:46

1 resposta

2

Quando você instalou o opam, eu acho que você usou o comando:

wget https://raw.github.com/ocaml/opam/master/shell/opam_installer.sh -O - | sh -s /usr/local/bin/
opam init

Neste script de shell, ele está usando a versão 1.1.1. então toda vez que você corre

opam init 

e tente instalar o mesmo pacote. então, se você tiver esse script de shell, abra-o e mude

VERSION='1.2.2'

e execute novamente usando

opam init 

ou você pode usar o PPA também.

sudo add-apt-repository ppa:avsm/ppa
sudo apt-get update
sudo apt-get install ocaml ocaml-native-compilers camlp4-extra opam 

e tente atualizar ou reinstalar.

ou

você pode baixar o mais recente binário por compilação de opam binary e copie o arquivo baixado para /usr/local/bin

sudo cp <downloaded file> /usr/local/bin

e use-o.

Para obter mais informações: Documentação da instalação do Opam

    
por pl_rock 27.11.2015 / 01:17