2

I downloaded and installed basel following the guide from the page, installer link is https://github.com/bazelbuild/bazel/releases/download/0.2.0/bazel-0.2.0-installer-linux-x86_64.sh.

After install when I run basel, output is:

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

Line 86 of "/usr/local/bin/bazel" is:

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

But /usr/local/lib/bazel/bin/bazel-real exists:

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

My linux version:

uname -r
4.4.0-x86_64-linode63
  • output is "not a dynamic executable" – Tinyfool Mar 14 '16 at 0:49
  • For anybody else who wants to take a crack at this, here's what I got: paste.ubuntu.com/15381599 – muru Mar 14 '16 at 1:21
  • I was testing on Arch Linux system, so the ldd output for Ubuntu would be different. Here's one from 14.04: paste.ubuntu.com/15381696 Sorry about the mixup. – muru Mar 14 '16 at 1:37
  • which user are you running this program with and which rights has the '/usr/local/lib/bazel/bin/bazel-real' file? – syss Mar 16 '16 at 15:38
  • @syss root, and -rwxr-xr-x 1 root root – Tinyfool Mar 17 '16 at 12:26
1

As I cannot reproduce your problem on Trusty Tahr, and in fact I have installed bazel with absolutely no issue, I will give here the steps I took to produce a working copy. Hopefully in reading this you may see where you may have gone wrong...

Prerequisites:

bazel is officially supported on Trusty Tahr and Wily Werewolf only at the moment and prerequisites are slightly different for each:

  1. On Trusty Tahr OpenJDK 8 is not available and can be installed from this PPA:

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java8-installer
    
  2. On Wily Werewolf you will need the following:

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

Note that I have tested on Trusty Tahr only...

Building:

Then for either Ubuntu release create a build directory and download the install file to it:

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

Set the permissions and then install to the default /usr/local:

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

Testing:

And then run bazel as follows:

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

Hopefully you can see any shortcomings in your own build when observing this trouble free installation...

References:

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.