Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing steps in installations for ubuntu 16.04 #12062

Closed
cablegunmaster opened this issue Jul 1, 2016 · 3 comments
Closed

Missing steps in installations for ubuntu 16.04 #12062

cablegunmaster opened this issue Jul 1, 2016 · 3 comments
Labels
A-build Related to or part of the build process

Comments

@cablegunmaster
Copy link

cablegunmaster commented Jul 1, 2016

What did I Do:
git clone this.
cd servo
./mach build --release

Result:
Pip failed to execute properly: Could not open requirements file: [Errno 2] No such file or directory: '/home/user/Development/servo/tests/wpt/harness/requirements.txt'

Am I missing steps to make it work?
I read issue about ubuntu 6xxx issue about libcheese it seems to be not related.
Installed all the thought to be related packages but no requirements.txt file found.

~ Yes you forgot to have free space on your disk.

@cablegunmaster cablegunmaster changed the title Missing steps in installations for ubuntu 16.10 Missing steps in installations for ubuntu 16.04 Jul 1, 2016
@jdm
Copy link
Member

jdm commented Jul 1, 2016

tests/wpt/harness/requirements.txt is present in the repository; is it present in your local clone?

@jdm jdm added the A-build Related to or part of the build process label Jul 1, 2016
@jdm
Copy link
Member

jdm commented Jul 1, 2016

Also, did you run ./mach build? ./mach --release is not actually a command...

@cablegunmaster
Copy link
Author

cablegunmaster commented Jul 1, 2016

close issue. -_-;;

low space on my disk >.> kinda self explainatory.
That was stupid.

bors-servo pushed a commit that referenced this issue Jul 17, 2016
Build failing because of unspecified dependency for html5lib

Trying to simply build `servo`, I've reached a very early error.  I cloned the `servo` repo, installed the dependencies specified on the [README](https://github.com/servo/servo#prerequisites).  I'm running on a Debian Jessie [`Linux my machine 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) x86_64 GNU/Linux`].

Then I run.
```
./mach build --dev
```

I only get the following message.
```
Pip failed to execute properly:
```

Looking in already existing issues, the only one I could find is #12062 which is about missing space on hard drive but this doesn't seem to be my problem.

I've looked more into the problem and found that pip was having problem.  Here is the error message.

```
  Downloading from URL https://pypi.python.org/packages/17/ee/99e69cdcefc354e0c18ff2cc60aeeb5bfcc2e33f051bf0cc5526d790c445/html5lib-0.999999999.tar.gz#md5=8578e4e3a341436cb9743a9e4a299239 (from https://pypi.python.org/simple/html5lib/)
  Running setup.py (path:/tmp/pip-build-mFVe16/html5lib/setup.py) egg_info for package html5lib
    html5lib requires setuptools version 18.5 or above; please upgrade before installing (you have 5.5.1)
    Complete output from command python setup.py egg_info:

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-mFVe16/html5lib
Exception information:
Traceback (most recent call last):
  File "/home/woshilapin/Projects/woshilapin/servo/python/_virtualenv/local/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/home/woshilapin/Projects/woshilapin/servo/python/_virtualenv/local/lib/python2.7/site-packages/pip/commands/install.py", line 290, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/home/woshilapin/Projects/woshilapin/servo/python/_virtualenv/local/lib/python2.7/site-packages/pip/req.py", line 1230, in prepare_files
    req_to_install.run_egg_info()
  File "/home/woshilapin/Projects/woshilapin/servo/python/_virtualenv/local/lib/python2.7/site-packages/pip/req.py", line 326, in run_egg_info
    command_desc='python setup.py egg_info')
  File "/home/woshilapin/Projects/woshilapin/servo/python/_virtualenv/local/lib/python2.7/site-packages/pip/util.py", line 716, in call_subprocess
    % (command_desc, proc.returncode, cwd))
InstallationError: Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-mFVe16/html5lib
```

I found that adding the following line in the file `python/requirements.txt` seems to solve the problem (I've build `servo` without errors and `./mach test-tidy` pass too).
```
setuptools >= 18.5
```

Since I'm very new to `servo`, I didn't propose a Pull Request because I'm not sure this is right way of fixing it or maybe I'm doing something wrong.  But I'd be happy to create the Pull Request if that's a valuable solution.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12480)
<!-- Reviewable:end -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-build Related to or part of the build process
Projects
None yet
Development

No branches or pull requests

2 participants