Thanks for your fast response Alessandro.  I have asked the Sysadmin and am 
hopeful he will say yes.  I mentioned to him that I was using virtualenv on my 
Mac but I do not think this meant anything to him at the time I said it.

FYI, the error I am encountering with a 2.0 implementation of my site is below. 
 It ends with this "  File 
"/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/i18n.py",
 line 61, in setup_i18n
    pylons.request.accept_language.best_matches()))
AttributeError: 'NilAccept' object has no attribute 'best_matches'"

Interesting to me that it is looking at a 2.1.3 egg despite the fact that this 
is a TG2.0 install.  Perhaps you can see something obvious that I am missing in 
the traceback.  Thank you in advance for taking the time to read this.

Regards, Rob.


Error - <type 'exceptions.AttributeError'>: 'NilAccept' object has no attribute 
'best_matches'
URL: http://127.0.0.1/
File 
'/usr/local/lib/python2.7/site-packages/WebError-0.10.3-py2.7.egg/weberror/errormiddleware.py',
 line 162 in __call__
  app_iter = self.application(environ, sr_checker)
File 
'/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/configuration.py',
 line 825 in remover
  return app(environ, start_response)
File 
'/usr/local/lib/python2.7/site-packages/repoze.tm2-1.0b2-py2.7.egg/repoze/tm/__init__.py',
 line 24 in __call__
  result = self.application(environ, save_status_and_headers)
File 
'/usr/local/lib/python2.7/site-packages/repoze.who-1.0.19-py2.7.egg/repoze/who/middleware.py',
 line 107 in __call__
  app_iter = app(environ, wrapper.wrap_start_response)
File 
'/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/middleware.py',
 line 46 in __call__
  return self.wsgi_app(environ, start_response)
File 
'/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/middleware.py',
 line 72 in wsgi_app
  resp = req.get_response(self.application)
File 'build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py', line 1149 in 
get_response
  application, catch_exc_info=False)
File 'build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py', line 1118 in 
call_application
  app_iter = application(self.environ, start_response)
File 
'/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/resource_injector.py',
 line 70 in _injector
  resp = req.get_response(app)
File 'build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py', line 1149 in 
get_response
  application, catch_exc_info=False)
File 'build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py', line 1118 in 
call_application
  app_iter = application(self.environ, start_response)
File 
'/usr/local/lib/python2.7/site-packages/Beaker-1.5.4-py2.7.egg/beaker/middleware.py',
 line 73 in __call__
  return self.app(environ, start_response)
File 
'/usr/local/lib/python2.7/site-packages/Beaker-1.5.4-py2.7.egg/beaker/middleware.py',
 line 152 in __call__
  return self.wrap_app(environ, session_start_response)
File 
'/usr/local/lib/python2.7/site-packages/Routes-1.12.3-py2.7.egg/routes/middleware.py',
 line 131 in __call__
  response = self.app(environ, start_response)
File 
'/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py',
 line 107 in __call__
  response = self.dispatch(controller, environ, start_response)
File 
'/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py',
 line 312 in dispatch
  return controller(environ, start_response)
File '/usr/home/robl/TG20Test/tg20test/lib/base.py', line 31 in __call__
  return TGController.__call__(self, environ, start_response)
File 
'/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py',
 line 211 in __call__
  response = self._dispatch_call()
File 
'/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py',
 line 162 in _dispatch_call
  response = self._inspect_call(func)
File 
'/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py',
 line 105 in _inspect_call
  result = self._perform_call(func, args)
File 
'/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/controllers/dispatcher.py',
 line 230 in _perform_call
  setup_i18n()
File 
'/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/i18n.py',
 line 61 in setup_i18n
  pylons.request.accept_language.best_matches()))
AttributeError: 'NilAccept' object has no attribute 'best_matches'


CGI Variables
-------------
  CONTENT_LENGTH: '0'
  HTTP_ACCEPT: '*/*'
  HTTP_CONNECTION: 'Keep-Alive'
  HTTP_HOST: '127.0.0.1'
  HTTP_USER_AGENT: 'Wget/1.13.4 (freebsd8.2)'
  PATH_INFO: '/'
  REMOTE_ADDR: '127.0.0.1'
  REQUEST_METHOD: 'GET'
  SERVER_NAME: '127.0.0.1'
  SERVER_PORT: '80'
  SERVER_PROTOCOL: 'HTTP/1.1'


WSGI Variables
--------------
  application: <function remover at 0x805a31050>
  beaker.cache: <beaker.cache.CacheManager object at 0x80571e390>
  beaker.get_session: <bound method SessionMiddleware._get_session of 
<beaker.middleware.SessionMiddleware object at 0x80571e310>>
  beaker.session: {'_accessed_time': 1321785268.427042, '_creation_time': 
1321785268.427042}
  paste.cookies: (<SimpleCookie: >, '')
  paste.httpserver.thread_pool: <paste.httpserver.ThreadPool object at 
0x806068cd0>
  paste.registry: <paste.registry.Registry object at 0x806f19a10>
  paste.throw_errors: True
  pylons.action_method: <bound method RootController.routes_placeholder of 
<tg20test.controllers.root.RootController object at 0x806f20890>>
  pylons.controller: <tg20test.controllers.root.RootController object at 
0x806f20890>
  pylons.environ_config: {'session': 'beaker.session', 'cache': 'beaker.cache'}
  pylons.pylons: <pylons.util.PylonsContext object at 0x806f20850>
  pylons.routes_dict: {'url': u'/', 'action': u'routes_placeholder', 
'controller': u'root'}
  repoze.tm.active: True
  repoze.who.logger: <logging.Logger object at 0x802767c50>
  repoze.who.plugins: {'form': <FriendlyFormPlugin 34451847376>, 
'main_identifier': <FriendlyFormPlugin 34451847376>, 'authorization_md': 
<repoze.what.middleware.AuthorizationMetadata object at 0x8057d7950>, 'cookie': 
<AuthTktCookiePlugin 34451847312>, 'sqlauth': 
<repoze.who.plugins.sa.SQLAlchemyAuthenticatorPlugin object at 0x8057d7850>, 
'sql_user_md': <repoze.who.plugins.sa.SQLAlchemyUserMDPlugin object at 
0x8057d7910>}
  routes.route: <routes.route.Route object at 0x8054b1710>
  routes.url: <routes.util.URLGenerator object at 0x806f50190>
  toscawidgets.framework: <tw.mods.base.HostFramework object at 0x80571e410>
  toscawidgets.javascript.require_once: False
  toscawidgets.prefix: '/toscawidgets'
  webob._parsed_query_vars: (GET([]), '')
  webob.adhoc_attrs: {'identity': None, 'language': 'en-us'}
  wsgi process: 'Multithreaded'
  wsgiorg.routing_args: (<routes.util.URLGenerator object at 0x806f50190>, 
{'url': u'/', 'action': u'routes_placeholder', 'controller': u'root'})
------------------------------------------------------------
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 43083)
Traceback (most recent call last):
  File 
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py",
 line 1068, in process_request_in_thread
    self.finish_request(request, client_address)
  File "/usr/local/lib/python2.7/SocketServer.py", line 323, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/local/lib/python2.7/SocketServer.py", line 639, in __init__
    self.handle()
  File 
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py",
 line 442, in handle
    BaseHTTPRequestHandler.handle(self)
  File "/usr/local/lib/python2.7/BaseHTTPServer.py", line 343, in handle
    self.handle_one_request()
  File 
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py",
 line 437, in handle_one_request
    self.wsgi_execute()
  File 
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py",
 line 287, in wsgi_execute
    self.wsgi_start_response)
  File 
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/cascade.py",
 line 130, in __call__
    return self.apps[-1](environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/registry.py",
 line 379, in __call__
    app_iter = self.application(environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/middleware.py",
 line 163, in __call__
    self.app, new_environ, catch_exc_info=True)
  File 
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/util.py", 
line 48, in call_wsgi_application
    app_iter = application(environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/WebError-0.10.3-py2.7.egg/weberror/errormiddleware.py",
 line 156, in __call__
    return self.application(environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/configuration.py",
 line 825, in remover
    return app(environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/repoze.tm2-1.0b2-py2.7.egg/repoze/tm/__init__.py",
 line 24, in __call__
    result = self.application(environ, save_status_and_headers)
  File 
"/usr/local/lib/python2.7/site-packages/repoze.who-1.0.19-py2.7.egg/repoze/who/middleware.py",
 line 107, in __call__
    app_iter = app(environ, wrapper.wrap_start_response)
  File 
"/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/middleware.py",
 line 46, in __call__
    return self.wsgi_app(environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/middleware.py",
 line 72, in wsgi_app
    resp = req.get_response(self.application)
  File "build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py", line 1149, 
in get_response
    application, catch_exc_info=False)
  File "build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py", line 1118, 
in call_application
    app_iter = application(self.environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/resource_injector.py",
 line 70, in _injector
    resp = req.get_response(app)
  File "build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py", line 1149, 
in get_response
    application, catch_exc_info=False)
  File "build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py", line 1118, 
in call_application
    app_iter = application(self.environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/Beaker-1.5.4-py2.7.egg/beaker/middleware.py",
 line 73, in __call__
    return self.app(environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/Beaker-1.5.4-py2.7.egg/beaker/middleware.py",
 line 152, in __call__
    return self.wrap_app(environ, session_start_response)
  File 
"/usr/local/lib/python2.7/site-packages/Routes-1.12.3-py2.7.egg/routes/middleware.py",
 line 131, in __call__
    response = self.app(environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py",
 line 107, in __call__
    response = self.dispatch(controller, environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py",
 line 312, in dispatch
    return controller(environ, start_response)
  File "/usr/home/robl/TG20Test/tg20test/lib/base.py", line 31, in __call__
    return TGController.__call__(self, environ, start_response)
  File 
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py",
 line 211, in __call__
    response = self._dispatch_call()
  File 
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py",
 line 162, in _dispatch_call
    response = self._inspect_call(func)
  File 
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py",
 line 105, in _inspect_call
    result = self._perform_call(func, args)
  File 
"/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/controllers/dispatcher.py",
 line 230, in _perform_call
    setup_i18n()
  File 
"/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/i18n.py",
 line 61, in setup_i18n
    pylons.request.accept_language.best_matches()))
AttributeError: 'NilAccept' object has no attribute 'best_matches'
----------------------------------------

On Nov 20, 2011, at 10:58 AM, Alessandro Molina wrote:

> Why don't you create a virtualenv and install the packages inside your own 
> venv?
> virtualenv should probably be available as a port and the sysadmin
> won't probably complain as you are not touching the system setup in
> any way.
> 
> On Sun, Nov 20, 2011 at 12:25 AM, Rob <[email protected]> wrote:
>> Hi TG Folks.  I have been enjoying working with th eframeowrk and
>> would like to implement a site I build using TG2.1.3 on a FreeBSD
>> machine but am having a very hard time as the SysAdmin will only allow
>> packages to be installed on the server using Ports.  Is anyone working
>> on a Port package for 2.1.3 on FreeBSD?
>> 
>> Thank you,
>> Rob.
>> 
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "TurboGears Trunk" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/turbogears-trunk?hl=en.
>> 
>> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "TurboGears Trunk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/turbogears-trunk?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears Trunk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.

Reply via email to