actually running as apache (CentOS)

used pip to dump everything.

redid the wheel bit

Post install this is what ls -lthr looked like:

drwx------   5 root   root   4.0K Apr 12 20:17 wheel
drwxr-xr-x   2 root   root   4.0K Apr 12 20:17 wheel-0.29.0.dist-info
-rw-r--r--   1 apache apache   60 Apr 12 20:54 easy-install.pth
drwx------   5 root   root     69 Apr 12 20:55 tracopt
drwx------  18 root   root   4.0K Apr 12 20:55 trac
drwx------   2 root   root    146 Apr 12 20:55 Trac-1.2.2.dev0.dist-info


(I had adjusted 755/644 on the .dist-info for wheel before I restarted).

So I did this on trac and tracopt:

[root@ithelp site-packages]# chmod -R 755 trac tracopt

giving me this:

drwxr-xr-x   5 root   root     69 Apr 12 20:55 tracopt
drwxr-xr-x  18 root   root   4.0K Apr 12 20:55 trac
drwxr-xr-x   2 root   root    146 Apr 12 20:55 Trac-1.2.2.dev0.dist-info


now, if I run python as root and import trac it is fine, if I run it as a
regular user then I get this:

[mattlav@ithelp ~]$ python
Python 2.7.5 (default, Nov  6 2016, 00:28:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import trac
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named trac


That smacks of permissions, I just can't figure out where

Matthew




On Wed, Apr 12, 2017 at 8:49 PM, Ryan Ollos <[email protected]> wrote:

>
>
> On Wed, Apr 12, 2017 at 5:30 PM Matthew Lavigne <[email protected]>
> wrote:
>
>> import trac does not give me the same error.
>>
>>
>> [root@ithelp .egg-cache]# pip uninstall trac
>> Cannot uninstall requirement trac, not installed
>> [root@ithelp .egg-cache]# pip install -U pip setuptools wheel
>> Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages
>> Requirement already up-to-date: setuptools in /usr/lib/python2.7/site-
>> packages
>> Collecting wheel
>>   Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
>>     100% |████████████████████████████████| 71kB 4.1MB/s
>> Requirement already up-to-date: six>=1.6.0 in 
>> /usr/lib/python2.7/site-packages
>> (from setuptools)
>> Requirement already up-to-date: appdirs>=1.4.0 in 
>> /usr/lib/python2.7/site-packages
>> (from setuptools)
>> Requirement already up-to-date: packaging>=16.8 in
>> /usr/lib/python2.7/site-packages (from setuptools)
>> Requirement already up-to-date: pyparsing in /usr/lib/python2.7/site-packages
>> (from packaging>=16.8->setuptools)
>> Installing collected packages: wheel
>> Successfully installed wheel-0.29.0
>>
>>
>> Good so far:
>>
>>
>> [root@ithelp ~]# pip wheel --no-deps --wheel-dir wheels  svn+
>> https://svn.edgewall.org/repos/trac/branches/1.2-stable
>> Collecting svn+https://svn.edgewall.org/repos/trac/branches/1.2-stable
>>   Checking out https://svn.edgewall.org/repos/trac/branches/1.2-stable
>> to /tmp/pip-2yOxia-build
>> Building wheels for collected packages: Trac
>>   Running setup.py bdist_wheel for Trac ... done
>>   Stored in directory: /root/wheels
>> Successfully built Trac
>> [root@ithelp ~]# wheel install wheels/Trac-1.2.2.dev0-py2-none-any.whl
>>
>> No output returned from that.
>>
>>
>> [root@ithelp ~]# ls -lhtr /usr/lib/python2.7/site-packages/
>> total 2.4M
>> <snip>
>> drwx------   5 root   root   4.0K Apr 12 20:17 wheel
>> drwx------   2 root   root   4.0K Apr 12 20:17 wheel-0.29.0.dist-info
>> drwx------   5 root   root     69 Apr 12 20:19 tracopt
>> drwx------  18 root   root   4.0K Apr 12 20:19 trac
>> drwx------   2 root   root    146 Apr 12 20:19 Trac-1.2.2.dev0.dist-info
>>
>> [root@ithelp ~]# python
>> Python 2.7.5 (default, Nov  6 2016, 00:28:07)
>> [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
>> Type "help", "copyright", "credits" or "license" for more information.
>> >>> import trac
>> >>>
>>
>>
>> I have no trac-admin command nor do I have tracd.
>>
>
> Your webserver is probably running as a user such as "www-data", not root,
> depending on which Linux distribution you are running. You probably need
> 755 permissions for *.dist-info and 644 for the files inside the dist-info.
> You probably need the same for trac and tracopt.
>
> - Ryan
>
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Trac Users" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/trac-users/ICHC862VZ30/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/trac-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/trac-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to