Hi John,

Thanks for looking into it so quickly. I guess I got lucky when I tried the git 
cloned version, because by the time I was building that I had git installed.

 Andras

-----Original Message-----
From: John Sirois [mailto:john.sir...@gmail.com] 
Sent: Wednesday, March 11, 2015 6:25 PM
To: dev@aurora.incubator.apache.org
Subject: Re: installing Aurora client fails

On Wed, Mar 11, 2015 at 4:16 PM, John Sirois <john.sir...@gmail.com> wrote:

>
>
> On Wed, Mar 11, 2015 at 2:55 PM, Andras Kerekes < 
> andras.kere...@ishisystems.com> wrote:
>
>> Hi All,
>>
>>
>>
>> I’m trying to install the Aurora CLI client and no success. I’m on 
>> Ubuntu
>> 12.04 running in VirtualBox.
>>
>>
>>
>> First I tried the 0.7.0-incubating tarball version that I have 
>> downloaded from the Download section. Ran ‘./pants binary 
>> src/main/python/apache/aurora/client/cli:aurora’ command which at the 
>> end of the output had this:
>>
>>
>>
>> Installing
>> /home/osboxes/aurora/apache-aurora-0.7.0-incubating/build-support/pan
>> ts.venv/lib/python2.7/site-packages/twitter.common.util-0.3.2-py2.7-n
>> spkg.pth
>>
>>   Found existing installation: setuptools 3.6
>>
>>     Uninstalling setuptools:
>>
>>       Successfully uninstalled setuptools
>>
>> Successfully installed Markdown Pygments ansicolors cov-core coverage 
>> docutils lockfile pantsbuild.pants pex psutil py pystache pytest 
>> pytest-cov requests six twitter.common.collections 
>> twitter.common.config twitter.common.confluence 
>> twitter.common.contextutil twitter.common.decorators 
>> twitter.common.dirutil twitter.common.lang twitter.common.log 
>> twitter.common.options twitter.common.process twitter.common.string 
>> twitter.common.threading twitter.common.util setuptools
>>
>> Cleaning up...
>>
>>
>>
>> Exception message: [Errno 2] No such file or directory
>>
>
> I was able to repro - there are 2 issues at play afaict.
> 1.) Unfortunately - for now - your box will need git installed - this 
> accounts for the:
>

FWIW, this pants issue is tracked here:
https://github.com/pantsbuild/pants/issues/1242


> ...
>
> Cleaning up...
>
>
>
> Exception message: [Errno 2] No such file or directory
>
> ...
>
>
> (Use ./pants ... --print-exception-stacktrace to get more clues about
> errors.)
>
>
> This Vagrantfile + setup gets past the missing git issue for me:
> jsirois@gill ~/downloads/aurora_repro $ cat Vagrantfile
> Vagrant.configure(2) do |config|
>   config.vm.box = "ubuntu/precise64"
>   config.vm.synced_folder "vagrant_data", "/vagrant_data"
>   config.vm.provider "virtualbox" do |vb|
>     vb.gui = false
>     vb.memory = "1024"
>   end
>   config.vm.provision "shell", inline: <<-SHELL
>     sudo apt-get update
>     sudo apt-get install -y build-essential python-dev openjdk-7-jdk git
>   SHELL
> end
> jsirois@gill ~/downloads/aurora_repro $ vagrant up && vagrant 
> provision && vagrant ssh
>
> 2.) Ubuntu 12.4 has a broken python 2.7.3/virtualenv wrt building 
> python native extensions (I'm not sure which is at fault).  You'll 
> need to manually create a symlink like so after the failures above 
> have been
> cleared:
>
> ...
>
> vagrant@vagrant-ubuntu-precise-64:~$ curl -O 
> https://dist.apache.org/repos/dist/release/incubator/aurora/0.7.0/apac
> he-aurora-0.7.0-incubating.tar.gz
>
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time
>  Current
>
>                                  Dload  Upload   Total   Spent    Left
>  Speed
>
> 100 4116k  100 4116k    0     0  1015k      0  0:00:04  0:00:04 --:--:--
> 1099k
>
> vagrant@vagrant-ubuntu-precise-64:~$ tar -xzf 
> apache-aurora-0.7.0-incubating.tar.gz
>
> vagrant@vagrant-ubuntu-precise-64:~$ cd 
> apache-aurora-0.7.0-incubating/ 
> vagrant@vagrant-ubuntu-precise-64:~/apache-aurora-0.7.0-incubating$
> ./pants binary src/main/python/apache/aurora/client/cli:aurora
> --print-exception-stacktrace  *# Fails with ...
> pants.venv/local/include/python2.7/pyconfig.h (No such file or 
> directory)*
>
> vagrant@vagrant-ubuntu-precise-64:~/apache-aurora-0.7.0-incubating$  
> cd build-support/pants.venv && mkdir local && cd local && ln -s 
> ../include && cd ../../..
>
> vagrant@vagrant-ubuntu-precise-64:~/apache-aurora-0.7.0-incubating$
>  ./pants binary src/main/python/apache/aurora/client/cli:aurora
> --print-exception-stacktrace  *# Success* 
> vagrant@vagrant-ubuntu-precise-64:~/apache-aurora-0.7.0-incubating$
> ./dist/aurora.pex -h
> usage: aurora.pex [-h] [--version]
>                   {task,quota,cron,job,config,sla,beta-update} ...
>
> optional arguments:
>   -h, --help            show this help message and exit
>   --version             show program's version number and exit
>
> commands:
>   {task,quota,cron,job,config,sla,beta-update}
>     task                Work with a task running in an Apache Aurora
> cluster
>     quota               Work with quota settings for an Apache Aurora
> cluster
>     cron                Work with entries in the aurora cron scheduler
>     job                 Work with an aurora job
>     config              Work with an aurora configuration file
>     sla                 Work with SLA data in Aurora cluster.
>     beta-update         Interact with the aurora update service.
>
>
>
>
>
>>
>> After this, whatever I tried pants gave the ‘Exception message: 
>> [Errno 2] No such file or directory’ error message without any 
>> further information, not even if I turned on verbose output.
>>
>>
>>
>> Then I cloned the git repo 
>> (https://github.com/apache/incubator-aurora)
>> and ran ‘./pants binary src/main/python/apache/aurora/client/cli:aurora’.
>> This time the build failed with a different error:
>>
>>
>>
>> IOError: invalid Python installation: unable to open 
>> /home/osboxes/aurora/checkout/incubator-aurora/build-support/pants.ve
>> nv/local/include/python2.7/pyconfig.h
>> (No such file or directory)
>>
>>
>>
>> After copying
>> /home/osboxes/aurora/checkout/incubator-aurora/build-support/pants.ve
>> nv/include
>> into
>> /home/osboxes/aurora/checkout/incubator-aurora/build-support/pants.ve
>> nv/local the build finished successfully, but now I don’t know how to 
>> run the client.
>>
>>
>>
>> What do I miss?
>>
>>
>>
>> Thanks,
>>
>> Andras
>>
>
>

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to