basel-real existe, mas quando eu executo o basel, ele diz "Nenhum arquivo ou diretório"

2

Eu baixei e instalei o basel seguindo o guia da página , o link do instalador é link .

Depois da instalação, quando executo o basel, a saída é:

/usr/local/bin/bazel: line 86: /usr/local/lib/bazel/bin/bazel-real: No such file or directory

A linha 86 de "/ usr / local / bin / bazel" é:

exec -a "$0" "${BAZEL_REAL}" "$@"

Mas o /usr/local/lib/bazel/bin/bazel-real existe:

ll /usr/local/lib/bazel/bin/bazel-real
-rwxr-xr-x 1 root root 103M Jan  1  1980 /usr/local/lib/bazel/bin/bazel-real

file /usr/local/lib/bazel/bin/bazel-real
/usr/local/lib/bazel/bin/bazel-real: ELF 64-bit LSB  executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[md5/uuid]=51e0bd3d3319cc75ae66be80be63ac4e, not stripped

ldd

ldd /usr/local/lib/bazel/bin/bazel-real     
    not a dynamic executable

Minha versão do linux:

uname -r
4.4.0-x86_64-linode63
    
por Tinyfool 11.03.2016 / 10:35

1 resposta

1

Como não consigo reproduzir o seu problema no Trusty Tahr, e de fato eu instalei o bazel com absolutamente nenhum problema, darei aqui os passos que tomei para produzir uma cópia de trabalho. Espero que, ao ler isso, você possa ver onde você errou ...

Pré-requisitos:

bazel é oficialmente apoiado em Trusty Tahr e Wily Werewolf apenas no momento e os pré-requisitos são ligeiramente diferentes para cada um:

  1. No Trusty Tahr O OpenJDK 8 não está disponível e pode ser instalado a partir deste PPA:

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java8-installer
    
  2. Em Werewolf Wily, você precisará do seguinte:

    sudo apt-get install openjdk-8-jdk pkg-config zip g++ zlib1g-dev unzip
    

Note que eu testei apenas em Trusty Tahr ...

Edifício:

Então, para o lançamento do Ubuntu, crie um diretório de compilação e baixe o arquivo de instalação:

mkdir $HOME/Desktop/bazel_build && cd $HOME/Desktop/bazel_build
wget https://github.com/bazelbuild/bazel/releases/download/0.2.0/bazel-0.2.0-installer-linux-x86_64.sh

Defina as permissões e instale no padrão /usr/local :

chmod +x bazel-0.2.0-installer-linux-x86_64.sh
sudo ./bazel-0.2.0-installer-linux-x86_64.sh

Teste:

Em seguida, execute bazel da seguinte forma:

andrew@corinth:~$ /usr/local/bin/bazel version
Build label: 0.2.0
Build target: bazel-out/local_linux-fastbuild/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
Build time: Tue Feb 23 13:08:29 2016 (1456232909)
Build timestamp: 1456232909
Build timestamp as int: 1456232909

Espero que você possa ver quaisquer deficiências em sua própria compilação ao observar esta instalação sem problemas ...

Referências:

por andrew.46 19.03.2016 / 10:30