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
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:
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
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: