我正在尝试在本地为用户安装Pithos。源代码从这里获取:https://github.com/kevinmehall/pithos.git,我使用最新的稳定版本。
我不记得具体的是什么,但我非常确信,我在Ubuntu上做了一年前没有任何问题,像这样的东西:
^{cd1>}
然而,现在在Fedora上,我不能这样做。起初,它说的是在~/.local/lib/python2.7中找不到python。然后我将~/.local/lib/python/添加到PYTHONPATH中,不知怎么地它帮助了这个错误,但是现在停止了消息:
copying data/icons/scalable/apps/pithos-mono.svg -> /usr/share/icons/hicolor/scalable/apps
error: /usr/share/icons/hicolor/scalable/apps/pithos-mono.svg: Permission denied
我明白,这显然是“被拒绝的许可”,但这不是我要求它做的。我尝试了其他选项,例如--user,--install data和其他选项,但没有运气。
我检查了存储库以了解发生了什么,并意识到该项目去年夏天已经转向setuptools。这可能解释了为什么一年前的工作没有现在。
总结一下。我已经在/usr/lib/..中安装了Python,希望按照以前的工作方式构建并安装pithos到本地文件夹~/.local/bin、~/.local/share/etc。由于项目移动到setuptools,-前缀不工作。有人能帮我弄清楚怎么做吗?
问题在于
setup.py
脚本。看看这个commit,这些文件的安装目录被硬编码为/usr/share/*
。包安装在.local
中,只是根据安装脚本,这些数据文件需要保留在/usr/share/*
中。在相关问题 更多 >
编程相关推荐