pew-org / pew

A tool to manage multiple virtual environments written in pure python
MIT License
1.17k stars 81 forks source link

3.8.5 Not Compiling On Linux - OK on FreeBSD #220

Open tundratim opened 4 years ago

tundratim commented 4 years ago

I have a weird problem I could use a bit of help with ...

I have successfully installed 3.8.5 using pew/pythonz on a BSD FreeBSD system.

I have successfully installed 3.7.8 on linux.

But when I attempt to install 3.8.5 on a Linux system I get the traceback below. In this case, pew/pythonz were installed locally in my own account using system native python 3.6:

Installing CPython-3.8.5 into /home/tundra/.pythonz/pythons/CPython-3.8.5 Traceback (most recent call last): File "/home/tundra/.local/lib/python3.6/site-packages/pythonz/installer/pythoninstaller.py", line 204, in install self.make() File "/home/tundra/.local/lib/python3.6/site-packages/pythonz/installer/pythoninstaller.py", line 350, in make s.check_call(make) File "/home/tundra/.local/lib/python3.6/site-packages/pythonz/util.py", line 294, in check_call returncode = self.call(cmd) File "/home/tundra/.local/lib/python3.6/site-packages/pythonz/util.py", line 286, in call fp.write(line) UnicodeEncodeError: 'ascii' codec can't encode character '\u2018' in position 81: ordinal not in range(128) ERROR: Failed to install CPython-3.8.5. Check /home/tundra/.pythonz/log/build.log to see why. Traceback (most recent call last): File "/home/tundra/.local/bin/pew", line 11, in sys.exit(pew()) File "/home/tundra/.local/lib/python3.6/site-packages/pew/pew.py", line 809, in pew return command(sys.argv[2:]) File "/home/tundra/.local/lib/python3.6/site-packages/pew/pew.py", line 704, in install_cmd return actual_installer.install() File "/home/tundra/.local/lib/python3.6/site-packages/pythonz/installer/pythoninstaller.py", line 204, in install self.make() File "/home/tundra/.local/lib/python3.6/site-packages/pythonz/installer/pythoninstaller.py", line 350, in make s.check_call(make) File "/home/tundra/.local/lib/python3.6/site-packages/pythonz/util.py", line 294, in check_call returncode = self.call(cmd) File "/home/tundra/.local/lib/python3.6/site-packages/pythonz/util.py", line 286, in call fp.write(line) UnicodeEncodeError: 'ascii' codec can't encode character '\u2018' in position 81: ordinal not in range(128)

Thanks.