您尚未登录。

#16 2012-07-18 23:19:16

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Re: 仿照hotot给自己程序编写了PKGBUILD,还请大家帮忙指正?

echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl:/opt/maven/bin:/opt/maven/bin:/opt/maven/bin

我的PATH最后三行是不是重复了?要不要上出重复的,新安装的arch,之前没有改动过默认的PATH

离线

#17 2012-07-18 23:31:50

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 仿照hotot给自己程序编写了PKGBUILD,还请大家帮忙指正?

没重复。只要是在这里面的就行

一般程序可执行文件文件都在 /usr/bin,库文件在 /usr/lib,其他各种文件在 /usr/share/openyoudao/... 全局配置文件在 /etc/openyoudao/...

这是我个人的看法,有标准的解释欢迎批评...==

离线

#18 2012-07-19 00:21:38

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Re: 仿照hotot给自己程序编写了PKGBUILD,还请大家帮忙指正?

修正后的PKGBUILD:

# Maintainer: justzx <justzx2011@gmail.com>
pkgname=openyoudao
#true && pkgname=('openyoudao-gtk2')
pkgver=alpha
pkgrel=1
pkgdesc="a youdao client for linux"
arch=('x86_64' 'i686')
url="http://www.openyoudao.org/"
license=('LGPL3')
depends=('python2' 'xclip' 'inotify-tools' 'python-xlib' 'python-lxml' 'python-requests')
install="openyoudao.install"
source=("https://github.com/justzx2011/openyoudao/tarball/$pkgver")
md5sums=('70cc213fea839d9a5d74ad68eb462bc8')
package() {
  cd ${srcdir}/justzx2011-openyoudao-*/
  # bin
  install -Dm755 scripts/openyoudao \
    "$pkgdir/usr/bin/openyoudao"
  # libs
  install -d "$pkgdir/usr/lib/python2.7/site-packages/openyoudao"
  install -Dm644 ./* \
    "$pkgdir/usr/lib/python2.7/site-packages/openyoudao"
  # desktop file
  install -Dm644 desktop/openyoudao.desktop \
    "$pkgdir/usr/share/applications/openyoudao.desktop"
}
但是将程序拷贝到/usr/lib/python2.7/site-packages/openyoudao目录下时,提示这个错误:
install: omitting directory ‘./cache’
install: omitting directory ‘./desktop’
install: omitting directory ‘./ref’
install: omitting directory ‘./scripts’
install: omitting directory ‘./web’
==> ERROR: A failure occurred in package().
    Aborting...
如何才能正确的将程序文件夹拷贝到对应的系统目录下?

离线

#19 2012-07-19 10:06:18

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,222
个人网站

Re: 仿照hotot给自己程序编写了PKGBUILD,还请大家帮忙指正?

直接cp比较方便…… 这些python模块,一般权限错误也无所谓,再说也不会错误。


Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#20 2012-07-19 21:13:08

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Re: 仿照hotot给自己程序编写了PKGBUILD,还请大家帮忙指正?

普通用户在程序执行过程中,如何解决权限问题:
您抹黑的是:  Extension
sh: /usr/lib/python2.7/site-packages/openyoudao/cache/history.cache: Permission denied
您抹黑的是:  Trying
sh: /usr/lib/python2.7/site-packages/openyoudao/cache/history.cache: Permission denied
您抹黑的是:  Trying
我不翻译

离线

#21 2012-07-19 21:42:14

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 仿照hotot给自己程序编写了PKGBUILD,还请大家帮忙指正?

chmod 755?

离线

#22 2012-07-19 21:48:53

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,222
个人网站

Re: 仿照hotot给自己程序编写了PKGBUILD,还请大家帮忙指正?

这个…… 我觉得要从程序代码上改。
当然,可以先用 666 应付。


Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

页脚