我没有root权限。我已经下载cx_Oracle-5.1.2-10g-py26-1.i386.rpm
了,我想安装它。如何在没有root权限的情况下安装它?
问问题
3234 次
2 回答
4
给你:我已经安装在/home/spatel/cx
[spatel@us04 ~]$ rpm -ivh --root /home/spatel/cx cx_Oracle-5.1-11g-py32-1.i386.rpm --relocate /usr=/home/spatel/cx
Preparing... ########################################### [100%]
1:cx_Oracle ########################################### [100%]
这是我的模块:
[spatel@us04 ~]$ ls -l ~/cx/lib/python3.2/site-packages/
total 276
-rw-r--r-- 1 spatel spatel 896 Mar 19 2011 cx_Oracle-5.1-py3.2.egg-info
-rwxr-xr-x 1 spatel spatel 273264 Mar 19 2011 cx_Oracle.cpython-32mu.so
设置你的python路径
>>> import sys
>>> sys.path.append("/home/spatel/cx/lib/python3.2/site-packages")
>>> print (sys.path)
['', '/usr/lib64/python24.zip', '/usr/lib64/python2.4', '/usr/lib64/python2.4/plat-linux2', '/usr/lib64/python2.4/lib-tk', '/usr/lib64/python2.4/lib-dynload', '/usr/lib64/python2.4/site-packages', '/usr/lib64/python2.4/site-packages/gtk-2.0', '/usr/lib/python2.4/site-packages', '/home/spatel/cx/lib/python3.2/site-packages']
于 2013-02-15T20:04:16.093 回答
3
好吧,有两种可能性:
- 无需 root 即可安装 rpm:http ://ajaya.name/?p=6353
- 下载源代码并将其安装在任何您想要的位置(源代码可以在:http ://cx-oracle.sourceforge.net/ 找到(仅限源代码)
如果您已经编译了一些东西,我建议您使用 2 个选项
于 2013-02-15T12:02:36.073 回答