seems they need ruby because of this: https://github.com/ericam/susy

*embarassing*


2014-03-22 19:08 GMT+01:00 Massimo Di Pierro <massimo.dipie...@gmail.com>:
> Are you telling me that the new python.org requires ruby?
>
> Massimo
>
> On Saturday, 22 March 2014 12:14:58 UTC-5, Mariano Reingart wrote:
>>
>> On Sat, Mar 22, 2014 at 11:21 AM, Mariano Reingart <rein...@gmail.com>
>> wrote:
>>>
>>> On Sat, Mar 22, 2014 at 10:54 AM, Mariano Reingart <rein...@gmail.com>
>>> wrote:
>>>
>>>> On Sat, Mar 22, 2014 at 9:26 AM, Stefaan Himpe <stefaa...@gmail.com>
>>>> wrote:
>>>>>
>>>>> Michele Comitini wrote:
>>>>>>
>>>>>> Seems that the new layout of python.org is here:  http://python.org
>>>>>
>>>>>
>>>>> My first impression: it feels too widely spaced for my smaller laptop
>>>>> screen. Their "community" menu runs off my screen (unless I go full-screen
>>>>> in my browser, which I normally never do).
>>>>>
>>>>> Although that's probably a personal quirk as I typically dislike
>>>>> bootstrap based layouts for that very reason.
>>>>>
>>>>>
>>>>>> I see they keep "forgetting" to mention web2py as a web framework :-)
>>>>>
>>>>>
>>>>> Consider submitting a bug against the new layout? :-)
>>>>>
>>>>>
>>>>
>>>> Anyone submitted a bug or pull request about this?
>>>>
>>>> https://github.com/python/pythondotorg
>>>>
>>>
>>> Just in case: I'm cloning and testing it, to make the pull request
>>>
>>> To support the request, maybe I'll need some facts and stats about web2py
>>> useage: downloads, contibutors, users registred in groups, international
>>> sites, etc., beside a list of technical merits that I will also compile
>>>
>>> BTW, it seems to not be a simple project, trying to install the
>>> requirements.txt in a venv resulted in the following error:
>>>
>>> ----------------------------------------
>>> Cleaning up...
>>> Command python setup.py egg_info failed with error code 1 in
>>> /tmp/pip_build_reingart/psycopg2
>>> Storing debug log for failure in /tmp/tmphtpypx
>>>
>>
>> That was because it was trying to compile psycopg2 and there were some
>> packages missing ... just comment psycopg2==2.4.5 line in requerimients and
>> install it:
>>
>> sudo apt-get install python3-psycopg2
>>
>> Another error:
>>
>> error: could not create '/usr/lib/python3.3/site-packages': Permission
>> denied
>>
>> I frankly don't understand what is the advantage of a virtual env if it
>> has to install python packages system wide...
>> Surely I'm missing something here.
>> Never mind, just do:
>>
>> sudo pip install -r requirements.txt
>>
>> But, it also fail trying to compile lxml ??¿¿??
>>
>> In file included from src/lxml/lxml.etree.c:314:0:
>> /tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:9:31: fatal error:
>> libxml/xmlversion.h: No existe el archivo o el directorio
>>  #include "libxml/xmlversion.h"
>>                                ^
>> compilation terminated.
>> /usr/lib/python3.3/distutils/dist.py:257: UserWarning: Unknown
>> distribution option: 'bugtrack_url'
>>   warnings.warn(msg)
>> error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
>>
>> Just commented the line lxml==3.2.1 in requirements.txt and install
>>
>> sudo apt-get install python3-lxml
>>
>> Then it appears to complete but...
>>
>> Successfully installed cssselect beautifulsoup4 icalendar chardet2
>> django-imagekit django-haystack pyelasticsearch Sphinx django-tastypie pytz
>> python-dateutil South django-honeypot django-markupfield django-markup
>> django-timedeltafield jsonfield django-comments-xtd requests-oauthlib
>> requests django-allauth django-appconf pilkit simplejson Pygments Jinja2
>> python-mimeparse markupsafe
>> Cleaning up...
>>
>> When I tried the next "standard" step (creating the database) it
>> complains:
>>
>> (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ ./manage.py syncdb
>> Traceback (most recent call last):
>>   File "./manage.py", line 7, in <module>
>>     from django.core.management import execute_from_command_line
>> ImportError: No module named django.core.management
>>
>> Tip: you need to change the manage.py shebang (first line) to explicitely
>> call python3 (in my case):
>>
>> #!/usr/bin/env python3
>>
>> but...
>>
>> (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ ./manage.py syncdb
>> Syncing...
>> OperationalError: FATAL:  database "python.org" does not exist
>> (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$
>>
>> so, create the postgresql database and try again:
>>
>> (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ createdb "python.org"
>> (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ ./manage.py syncdb
>>
>> Synced:
>>  > django.contrib.auth
>>  > django.contrib.contenttypes
>>  > django.contrib.sessions
>>  > django.contrib.sites
>>  > django.contrib.redirects
>>  > django.contrib.messages
>>  > django.contrib.staticfiles
>>  > django.contrib.comments
>>  > django.contrib.admin
>>  > django.contrib.admindocs
>>  > jsonfield
>>  > pipeline
>>  > south
>>  > timedelta
>>  > imagekit
>>  > haystack
>>  > honeypot
>>  > cms
>>  > blogs
>>  > allauth
>>  > allauth.account
>>
>> Not synced (use migrations):
>>  - django_comments_xtd
>>  - sitetree
>>  - boxes
>>  - companies
>>  - feedbacks
>>  - community
>>  - jobs
>>  - pages
>>  - sponsors
>>  - successstories
>>  - events
>>  - minutes
>>  - peps
>>  - downloads
>>  - codesamples
>>  - allauth.socialaccount
>>  - tastypie
>>  - users
>> (use ./manage.py migrate to migrate these)
>>
>> So let do this additional step:
>>
>> (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ ./manage.py migrate
>> Running migrations for django_comments_xtd:
>> ... (stripped 155 lines) ...
>>  - Loading initial data for users.
>> Installed 0 object(s) from 0 fixture(s)
>>
>> Then, starting the webserver (in the instructions, skip to the "Cheatsheet
>> for Front End devs that know enough to be dangerous" section):
>>
>> ./manage.py runserver 0.0.0.0:8000
>>
>> CompilerError at /
>> b"ERROR:  Can't find ruby library file or shared library susy\ndirname:
>> falta un operando\nPruebe \xc2\xabdirname --help\xc2\xbb para m\xc3\xa1s
>> informaci\xc3\xb3n.\ndirname: falta un operando\nPruebe \xc2\xabdirname
>> --help\xc2\xbb para m\xc3\xa1s informaci\xc3\xb3n.\n/usr/bin/env: sass: No
>> existe el archivo o el directorio\n"
>>
>>
>> So, let's install ruby susy... (no comment)
>>
>> sudo gem install susy
>>
>> Fortunately it didn't raised any warning or installation issue in ruby (as
>> I saw in the stackoverflow page where I get the instructions).
>> But, the site apears empty (see the attachment
>> python_dot_org_skeleton.png)
>>
>> BTW, in the logs I found:
>>
>> Validating models...
>>
>> 0 errors found
>> March 22, 2014 - 16:13:03
>> Django version 1.5.4, using settings 'pydotorg.settings.local'
>> Development server is running at http://0.0.0.0:8000/
>> Quit the server with CONTROL-C.
>> /home/reingart/pythondotorg/boxes/templatetags/boxes.py:13:
>> DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
>>   log.warn('box not found: label=%s', label)
>>
>> box not found: label=homepage-introduction
>> box not found: label=homepage-get-started
>> box not found: label=homepage-downloads
>> box not found: label=homepage-documentation
>> box not found: label=homepage-jobs
>> box not found: label=widget-use-python-for
>> box not found: label=widget-about-psf
>> [22/Mar/2014 16:13:13] "GET / HTTP/1.1" 200 17460
>> [22/Mar/2014 16:13:13] "GET /static/js/libs/modernizr.js HTTP/1.1" 200
>> 11753
>> [22/Mar/2014 16:13:13] "GET /static/img/python-logo.png HTTP/1.1" 200
>> 10102
>> [22/Mar/2014 16:13:13] "GET /static/js/plugins.js HTTP/1.1" 200 24668
>> [22/Mar/2014 16:13:13] "GET /static/js/script.js HTTP/1.1" 200 15598
>> [22/Mar/2014 16:13:13] "GET /static/sass/mq.css HTTP/1.1" 200 100851
>> [22/Mar/2014 16:13:13] "GET /static/sass/style.css HTTP/1.1" 200 337215
>> [22/Mar/2014 16:13:13] "GET
>> /static/fonts/SourceSansPro-Regular-webfont.woff HTTP/1.1" 200 26392
>> [22/Mar/2014 16:13:13] "GET /static/img/python-logo-large.png?1393282203
>> HTTP/1.1" 200 13093
>> [22/Mar/2014 16:13:13] "GET /static/fonts/FluxBold.woff HTTP/1.1" 200
>> 29105
>> [22/Mar/2014 16:13:13] "GET /static/fonts/FluxRegular.woff HTTP/1.1" 200
>> 29992
>> [22/Mar/2014 16:13:14] "GET /static/fonts/SourceSansPro-Bold-webfont.woff
>> HTTP/1.1" 200 26256
>> [22/Mar/2014 16:13:14] "HEAD /static/img/python-l...@2x.png HTTP/1.1" 200
>> 6241
>> Traceback (most recent call last):
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 138, in run
>>     self.finish_response()
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 180, in
>> finish_response
>>     self.write(data)
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 279, in write
>>     self._write(data)
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 453, in _write
>>     self.stdout.write(data)
>>   File "/usr/lib/python3.3/socket.py", line 317, in write
>>     return self._sock.send(b)
>> ConnectionResetError: [Errno 104] Connection reset by peer
>> [22/Mar/2014 16:13:14] "HEAD /static/img/python-l...@2x.png HTTP/1.1" 500
>> 59
>> ----------------------------------------
>> Exception happened during processing of request from ('127.0.0.1', 33027)
>> Traceback (most recent call last):
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 138, in run
>>     self.finish_response()
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 180, in
>> finish_response
>>     self.write(data)
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 279, in write
>>     self._write(data)
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 453, in _write
>>     self.stdout.write(data)
>>   File "/usr/lib/python3.3/socket.py", line 317, in write
>>     return self._sock.send(b)
>> ConnectionResetError: [Errno 104] Connection reset by peer
>>
>> During handling of the above exception, another exception occurred:
>>
>> Traceback (most recent call last):
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 141, in run
>>     self.handle_error()
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 368, in handle_error
>>     self.finish_response()
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 180, in
>> finish_response
>>     self.write(data)
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 274, in write
>>     self.send_headers()
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 331, in send_headers
>>     if not self.origin_server or self.client_is_modern():
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 344, in
>> client_is_modern
>>     return self.environ['SERVER_PROTOCOL'].upper() != 'HTTP/0.9'
>> TypeError: 'NoneType' object is not subscriptable
>>
>> During handling of the above exception, another exception occurred:
>>
>> Traceback (most recent call last):
>>   File "/usr/lib/python3.3/socketserver.py", line 610, in
>> process_request_thread
>> [22/Mar/2014 16:13:14] "GET /static/favicon.ico HTTP/1.1" 200 15086
>>     self.finish_request(request, client_address)
>> [22/Mar/2014 16:13:14] "GET /static/img/python-l...@2x.png HTTP/1.1" 200
>> 15770
>>   File "/usr/lib/python3.3/socketserver.py", line 345, in finish_request
>>     self.RequestHandlerClass(request, client_address, self)
>>   File
>> "/usr/local/lib/python3.3/dist-packages/django/core/servers/basehttp.py",
>> line 150, in __init__
>>     super(WSGIRequestHandler, self).__init__(*args, **kwargs)
>>   File "/usr/lib/python3.3/socketserver.py", line 666, in __init__
>>     self.handle()
>>   File "/usr/lib/python3.3/wsgiref/simple_server.py", line 126, in handle
>>     handler.run(self.server.get_app())
>>   File "/usr/lib/python3.3/wsgiref/handlers.py", line 144, in run
>>     self.close()
>>   File "/usr/lib/python3.3/wsgiref/simple_server.py", line 35, in close
>>     self.status.split(' ',1)[0], self.bytes_sent
>> AttributeError: 'NoneType' object has no attribute 'split'
>> ----------------------------------------
>>
>> NOTE: I don't have time to investigate this, but it seem an issue with the
>> browser closing the connection (I don't know the reason), and then
>> inconsistentcies in the exception handling.
>>
>> Anyway, as the database seems empty (and I don't see the "Use Python for…"
>> section), I've tried to restore the "preview" as indicated in the
>> instructions but the repository seems not to have that file:
>>
>> (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ find -name
>> "preview.dump"
>> (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ find -name "*.dump"
>> (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ find -name "*.backup"
>> (pythondotorg-venv) reingart@s5ultra:~/pythondotorg$ find -name "*.sql"
>>
>> I give up, so I will just fill the issue in github:
>>
>> https://github.com/python/pythondotorg/issues/345
>>
>> PS: Please do not send negative comments, I did try to install this to
>> contribute and just wanted to document my experience.
>>
>> Best regards
>>
>> Mariano Reingart
>> http://www.sistemasagiles.com.ar
>> http://reingart.blogspot.com
>>
> --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to