AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1512754
Accepted
WestCoastProjects
WestCoastProjects
Asked: 2019-12-27 17:04:14 +0800 CST2019-12-27 17:04:14 +0800 CST 2019-12-27 17:04:14 +0800 CST

Erlang 21.3 foi instalado corretamente?

  • 772

Eu tentei instalar a erlang 21.3partir da fonte. Não houve erros aparentes/óbvios, mas ainda vejo a versão 20.

A fonte foi baixada e instalada:

wget -O - "https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey" | sudo apt-key add -
wget http://erlang.org/download/otp_src_21.3.tar.gz
cd otp_src_21.3
sudo ./configure
sudo make
sudo make install

Da instalação existem centenas de linhas como as seguintes

/otp_src_21.3/lib/ftp'
test -d "/usr/local/lib/erlang/releases/21" || mkdir -p "/usr/local/lib/erlang/releases/21" ;           \
if test ! -f "/usr/local/lib/erlang/releases/21/installed_application_versions" ; then              \
 echo "ftp-1.0.2" > "/usr/local/lib/erlang/releases/21/installed_application_versions" || exit 1;   \
else                                \
 if test x = x`grep ftp-1.0.2 "/usr/local/lib/erlang/releases/21/installed_application_versions"` ; then \
  echo ftp-1.0.2 >> "/usr/local/lib/erlang/releases/21/installed_application_versions" || exit 1;   \
 fi ;                               \
fi
make[3]: Leaving directory '/shared/otp_src_21.3/lib/ftp'
=== Leaving application ftp
make[2]: Leaving directory '/shared/otp_src_21.3/lib/ftp'
make[2]: Entering directory '/shared/otp_src_21.3/lib/tftp'
=== Entering application tftp
make[3]: Entering directory '/shared/otp_src_21.3/lib/tftp/src'
make -w RELEASE_PATH="/usr/local/lib/erlang"   release_spec
make[4]: Entering directory '/shared/otp_src_21.3/lib/tftp/src'
/usr/bin/install -c -d "/usr/local/lib/erlang/lib/tftp-1.0.1/src"
/usr/bin/install -c -m 644 tftp.erl tftp_app.erl tftp_binary.erl tftp_engine.erl tftp_file.erl tftp_lib.erl tftp_logger.erl tftp_sup.erl  tftp.hrl "/usr/local/lib/erlang/lib/tftp-1.0.1/src"
/usr/bin/install -c -d "/usr/local/lib/erlang/lib/tftp-1.0.1/ebin"
/usr/bin/install -c -m 644  ../ebin/tftp.beam ../ebin/tftp_app.beam ../ebin/tftp_binary.beam ../ebin/tftp_engine.beam ../ebin/tftp_file.beam ../ebin/tftp_lib.beam ../ebin/tftp_logger.beam ../ebin/tftp_sup.beam ../ebin/tftp.app \
../ebin/tftp.appup "/usr/local/lib/erlang/lib/tftp-1.0.1/ebin"
make[4]: Leaving directory '/shared/otp_src_21.3/lib/tftp/src'
make[3]: Leaving directory '/shared/otp_src_21.3/lib/tftp/src'
make[3]: Entering directory '/shared/otp_src_21.3/lib/tftp/doc/src'
make -w RELEASE_PATH="/usr/local/lib/erlang"   release_spec
make[4]: Entering directory '/shared/otp_src_21.3/lib/tftp/doc/src'
make[4]: Nothing to be done for 'release_spec'.
make[4]: Leaving directory '/shared/otp_src_21.3/lib/tftp/doc/src'
make[3]: Leaving directory '/shared/otp_src_21.3/lib/tftp/doc/src'
make[3]: Entering directory '/shared/otp_src_21.3/lib/tftp'
test -d "/usr/local/lib/erlang/releases/21" || mkdir -p "/usr/local/lib/erlang/releases/21" ;           \
if test ! -f "/usr/local/lib/erlang/releases/21/installed_application_versions" ; then              \
 echo "tftp-1.0.1" > "/usr/local/lib/erlang/releases/21/installed_application_versions" || exit 1;  \
else                                \
 if test x = x`grep tftp-1.0.1 "/usr/local/lib/erlang/releases/21/installed_application_versions"` ; then \
  echo tftp-1.0.1 >> "/usr/local/lib/erlang/releases/21/installed_application_versions" || exit 1;  \
 fi ;                               \
fi
make[3]: Leaving directory '/shared/otp_src_21.3/lib/tftp'
=== Leaving application tftp
make[2]: Leaving directory '/shared/otp_src_21.3/lib/tftp'
make[1]: Leaving directory '/shared/otp_src_21.3/lib'

Então, no final, o seguinte:

(cd "/usr/local/lib/erlang" \
 && ./Install  -minimal "/usr/local/lib/erlang")

/usr/bin/install -c -m 644 "/shared/otp_src_21.3/OTP_VERSION" "/usr/local/lib/erlang/releases/21"
cd /usr/local/bin
rm -f erl
rm -f erlc
rm -f epmd
rm -f run_erl
rm -f to_erl
rm -f dialyzer
rm -f typer
rm -f escript
rm -f ct_run
ln -s ../lib/erlang/bin/erl erl
ln -s ../lib/erlang/bin/erlc erlc
ln -s ../lib/erlang/bin/epmd epmd
ln -s ../lib/erlang/bin/run_erl run_erl
ln -s ../lib/erlang/bin/to_erl to_erl
ln -s ../lib/erlang/bin/dialyzer dialyzer
ln -s ../lib/erlang/bin/typer typer
ln -s ../lib/erlang/bin/escript escript
ln -s ../lib/erlang/bin/ct_run ct_run

Parece que foi instalado: o erlangseguinte é exatamente a data atual:

$ ls -lrta $(which erlc)
lrwxrwxrwx 1 root root 22 Dec 27 00:49 /usr/local/bin/erlc -> ../lib/erlang/bin/erlc

Mas a versão de erlangainda é o padrão do sistema:

erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().'  -noshell
"20"

Então .. ele instalou realmente? Se não está faltando algum link? Isso está ligado ubuntu 18.0.4.

ubuntu erlang
  • 1 1 respostas
  • 97 Views

1 respostas

  • Voted
  1. Best Answer
    WestCoastProjects
    2019-12-27T17:23:18+08:002019-12-27T17:23:18+08:00

    Substituir o erlem outro binlocal corrigiu isso.

     sudo rm /usr/bin/erl
     sudo ln -s $(pwd)/erl /usr/bin/erl
    

    Agora podemos ver a versão correta:

    $ erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().'  -noshell
    "21"
    
    • 0

relate perguntas

  • Integração com putty e Ubuntu

  • Não é possível abrir a porta entre o Windows 10 e a VM do Ubuntu hospedada localmente criada no Hyper-v

  • Erro ssh do contêiner do Docker: ssh_exchange_identification: conexão fechada pelo host remoto

  • O apache2 pode funcionar sem arquivos conf?

  • pasta compartilhada vmwared não está funcionando

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    Serviço do Windows 10 chamado AarSvc_70f961. O que é e como posso desativá-lo?

    • 2 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Marko Smith

    ssl.SSLCertVerificationError: falha na verificação do certificado [SSL: CERTIFICATE_VERIFY_FAILED]: não foi possível obter o certificado do emissor local (_ssl.c:1056)

    • 4 respostas
  • Marko Smith

    Como posso saber em qual unidade o Windows está instalado?

    • 6 respostas
  • Martin Hope
    Albin Como faço para ativar o WindowsXP agora que o suporte acabou? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch O Windows 10 exclui muitos arquivos minúsculos muito lentamente. Algo pode ser feito para agilizar? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Como Ctrl+C e Ctrl+V funcionam? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve