slush0 / stratum

Stratum server implementation using Python Twisted

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Distribute too old

Bushstar opened this issue · comments

The version of distribute that comes with this repo is out of date and causes problems on Ubuntu 17.04.

Installed /usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg
Traceback (most recent call last):
  File "setup.py", line 18, in <module>
    install_requires=['twisted', 'ecdsa', 'pyopenssl', 'autobahn',]
  File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "build/bdist.linux-x86_64/egg/setuptools/command/install.py", line 73, in run
  File "build/bdist.linux-x86_64/egg/setuptools/command/install.py", line 101, in do_egg_install
  File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 358, in run

  File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 578, in easy_install

  File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 630, in install_item

  File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 677, in process_distribution

TypeError: __init__() takes exactly 2 arguments (4 given)

Installing the latest distribute and hacking the one included helps get past the error when installing.

pip install --upgrade distribute
Successfully uninstalled distribute-0.6.28
Successfully installed distribute-0.7.3

I'm glad I'm not the only one having this problem. I'm not getting past it, though.

Can you provide more details on what you meant by "hacking the one included"?

Remove the distribute_setup.py and edit setup.py to remove these lines.

From
-from distribute_setup import use_setuptools
-use_setuptools()
-py_modules=['distribute_setup',],

Then run this to make sure that distribute is up-to-date.
pip install --upgrade distribute

Then try installing again with.
sudo python setup.py install

The process is full of errors and a lot of them are not very obvious. Top tip, enable the stratum.log while setting up stratum-mining, it will help.
https://github.com/slush0/stratum-mining/blob/master/conf/config_sample.py#L15

I know that almost 1 year has passed but I am here to feedback the solution! IT WORKS!

Thank you