pew-org/pew

3.8.5 Not Compiling On Linux - OK on FreeBSD

tundratim opened this issue · 0 comments

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.