Hi
I installed successfully on OSX Lion, but when I tried to run it I got the following error:
Alpha:switzerland-0.1.0 alexbowyer$ sudo switzerland-client
--------------------------------------------------------------------------------
Welcome to Switzerland.
READ THE PRIVACY AND SECURITY SECTIONS OF THE README.txt!!
Once you've done that... this is a Version Zero alpha release. It's sure to
break at some point. If/when that happens, please let us know by email
(switzerland-devel@eff.org), IRC (#switzerland on irc.oftc.net) or bug report
( https://sourceforge.net/tracker/?func=browse&group_id=233013&atid=1088569 )
--------------------------------------------------------------------------------
interface is now en0
no switzerland server specified, defaulting to switzerland.eff.org
Logging events to /var/log/switzerland-client.log
Looking for ntpd...
Believing the maximum clock error reported by 3 timeservers
We believe this system's clock is accurate to within 0.003608 seconds
Connecting to switzerland.eff.org:7778
Private IP: '192.168.1.99' ; Public IP: '173.246.2.51'
Traceback (most recent call last):
File "/usr/local/bin/switzerland-client", line 46, in <module>
Alice.main()
File "/Library/Python/2.7/site-packages/switzerland/client/Alice.py", line 166, in main
me = Alice(config=AliceConfig(getopt=True))
File "/Library/Python/2.7/site-packages/switzerland/client/Alice.py", line 91, in __init__
self.link.send_message("parameters", [self.params])
File "/Library/Python/2.7/site-packages/switzerland/common/Protocol.py", line 198, in send_message
cerealizer.dump(msg, self.sockfile)
File "/Library/Python/2.7/site-packages/switzerland/lib/tweaked_cerealizer.py", line 582, in dump
Dumper().dump(obj, file)
File "/Library/Python/2.7/site-packages/switzerland/lib/tweaked_cerealizer.py", line 145, in dump
self.collect(root_obj)
File "/Library/Python/2.7/site-packages/switzerland/lib/tweaked_cerealizer.py", line 187, in collect
handler.collect(obj, self)
File "/Library/Python/2.7/site-packages/switzerland/lib/tweaked_cerealizer.py", line 336, in collect
for i in obj: dumper.collect(i)
File "/Library/Python/2.7/site-packages/switzerland/lib/tweaked_cerealizer.py", line 187, in collect
handler.collect(obj, self)
File "/Library/Python/2.7/site-packages/switzerland/lib/tweaked_cerealizer.py", line 359, in collect
for i in obj.itervalues(): dumper.collect(i)
File "/Library/Python/2.7/site-packages/switzerland/lib/tweaked_cerealizer.py", line 187, in collect
handler.collect(obj, self)
File "/Library/Python/2.7/site-packages/switzerland/lib/tweaked_cerealizer.py", line 318, in collect
for i in obj: dumper.collect(i)
File "/Library/Python/2.7/site-packages/switzerland/lib/tweaked_cerealizer.py", line 186, in collect
if not handler: raise NonCerealizableObjectError("Object of class/type '%s' cannot be cerealized! Use cerealizer.register to extend Cerealizer support to other classes." % obj.__class__)
switzerland.lib.tweaked_cerealizer.NonCerealizableObjectError: Object of class/type '<type 'sys.version_info'>' cannot be cerealized! Use cerealizer.register to extend Cerealizer support to other classes.
Not sure if it's relevant, but this was the second run. The first run complained about my system clock being 6 seconds out... I fixed the clock and ran again and this is what happened.