it-swarm-es.com

basel-real existe, pero cuando ejecuto basel, decía "No existe tal archivo o directorio"

Descargué e instalé basel siguiendo la guía de página , el enlace del instalador es https://github.com/bazelbuild/bazel/releases/download/0.2.0/bazel-0.2. 0-installer-linux-x86_64.sh .

Después de instalar cuando ejecuto basel, la salida es:

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

La línea 86 de "/ usr/local/bin/bazel" es:

exec -a "$0" "${BAZEL_REAL}" "[email protected]"

Pero /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

Mi versión de linux:

uname -r
4.4.0-x86_64-linode63
2
Tinyfool

Como no puedo reproducir su problema en Trusty Tahr, y de hecho he instalado bazel sin ningún problema, daré aquí los pasos que tomé para producir una copia de trabajo. Con suerte, al leer esto, puede ver dónde puede haber salido mal ...

Requisitos previos:

bazel es oficialmente compatible con Trusty Tahr y Wily Werewolf solo en este momento y los requisitos previos son ligeramente diferentes para cada uno:

  1. En Trusty Tahr OpenJDK 8 no está disponible y se puede instalar desde este PPA:

    Sudo add-apt-repository ppa:webupd8team/Java
    Sudo apt-get update
    Sudo apt-get install Oracle-Java8-installer
    
  2. En Wily Werewolf necesitarás lo siguiente:

    Sudo apt-get install openjdk-8-jdk pkg-config Zip g++ zlib1g-dev unzip
    

Tenga en cuenta que solo he probado en Trusty Tahr ...

Edificio:

Luego, para cualquier versión de Ubuntu, cree un directorio de compilación y descargue el archivo de instalación:

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

Establezca los permisos y luego instálelos por defecto /usr/local:

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

Prueba:

Y luego ejecute bazel de la siguiente manera:

[email protected]:~$ /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 pueda ver cualquier deficiencia en su propia construcción al observar esta instalación sin problemas ...

Referencias:

1
andrew.46