LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1308|回复: 10

这个ebuild怎么安装?

[复制链接]
发表于 2010-4-6 23:04:05 | 显示全部楼层 |阅读模式
发现keepnote非常好用,而且支持各种平台,在gentoo里面,我emerge发现没有这个软件。
官方网站http://rasm.ods.org/keepnote
倒是提供了gentoo的 ebuild 下载,请问该如何使用呢?
 楼主| 发表于 2010-4-7 00:08:54 | 显示全部楼层
我用这个方法可以安装了:
1、决定要用做自己的 portage 的目录,比如在我机子上是 /usr/local/portage
2、在 /etc/make.conf 添加一行: PORTDIR_OVERLAY="/usr/local/portage "
3、为你的 ebuild 建立目录。比如 xf86-video-radeonhd-9999.ebuild 的
软件包名为 x11-drivers/xf86-video-radeonhd,那就在 /usr/local/portage
下建立文件夹 x11-drivers/xf86-video-radeonhd
4、把 ebuild 放入相应文件夹中,如果此 ebuild 使用了补丁,则放入
x11-drivers/xf86-video-radeonhd/files 中。
5、在x11-drivers/xf86-video-radeonhd运行
ebuild xf86-video-radeonhd-9999.ebuild digest ,为 ebuild 创建校验记录。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-7 00:10:06 | 显示全部楼层
现在的问题是:我运行ebuild keepnote.ebuild digest的时候,目录错了,导致现在emerge keepnote的时候出现了两个目录,一个是正确的,一个错误的,怎么把错误的消除掉?
回复 支持 反对

使用道具 举报

发表于 2010-4-7 01:10:32 | 显示全部楼层
最好说仔细一点,把显示结果贴在版面上
回复 支持 反对

使用道具 举报

发表于 2010-4-7 01:15:52 | 显示全部楼层
另外,感谢楼主推荐这个keepnote,不错不错

我来说一说我怎么装的,
mkdir -p /usr/local/portage/app-office/keepnote
我的OVERLAY里已经有了/usr/local/portage目录
然后下载这个keepnote的ebuild文件撂到/usr/local/portage/app-office/keepnote/这个目录里,下载那个keepnote-0.6.2.tar.gz文件撂到/usr/portage/distfiles/目录下
接下来
cd /usr/local/portage/app-office/keepnote/
ebuild keepnote-0.6.2.ebuild digest
然后
emerge keepnote
就可以了
回复 支持 反对

使用道具 举报

发表于 2010-4-7 03:01:30 | 显示全部楼层
这个确实是好东西,依赖很小,功能却不少。感觉比zim更好,只是没zim简洁。比notecase功能更多
回复 支持 反对

使用道具 举报

发表于 2010-4-7 11:00:32 | 显示全部楼层
Post by oiniya;2081167
现在的问题是:我运行ebuild keepnote.ebuild digest的时候,目录错了,导致现在emerge keepnote的时候出现了两个目录,一个是正确的,一个错误的,怎么把错误的消除掉?

把错误的目录删除。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-7 21:19:14 | 显示全部楼层
Post by jsun;2081230
把错误的目录删除。

这个做不到啊,我是这样的,建立了/usr/local/portage目录,然后把keepnote.ebuild放进去,然后运行ebuild keepnote.ebuild digest,提示有问题,keepnote.ebuild的目录有问题,于是我建立了一个子目录,/usr/local/portage/app/keepnote,这样就OK了。
然后emerge -av keepnote,安装成功了,不过提示有两个目录,一个是/usr/local/portage
一个是/usr/local/portage/app/keepnote
前面那个就是第一次提示有问题的地方,我该怎么删除这个信息呢。
回复 支持 反对

使用道具 举报

发表于 2010-4-8 19:49:43 | 显示全部楼层
你试一试把/usr/local/portage/keepnote.ebuild给删了。
回复 支持 反对

使用道具 举报

发表于 2010-11-10 22:40:57 | 显示全部楼层
在别的地方发现了这个软件,结果还是找回来了。出错了,还请指点:
  1. $ sudo emerge keepnote
  2. Calculating dependencies... done!
  3. >>> Verifying ebuild manifests
  4. >>> Emerging (1 of 1) app-office/keepnote-0.6.5 from unknown repo
  5. * keepnote-0.6.5.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                                                               [ ok ]
  6. * checking ebuild checksums ;-) ...                                                                                                   [ ok ]
  7. * checking auxfile checksums ;-) ...                                                                                                  [ ok ]
  8. * checking miscfile checksums ;-) ...                                                                                                 [ ok ]
  9. * CPV:  app-office/keepnote-0.6.5
  10. * REPO:
  11. * USE:  elibc_glibc kernel_linux userland_GNU x86
  12. >>> Unpacking source...
  13. >>> Unpacking keepnote-0.6.5.tar.gz to /var/tmp/portage/app-office/keepnote-0.6.5/work
  14. >>> Source unpacked in /var/tmp/portage/app-office/keepnote-0.6.5/work
  15. >>> Compiling source in /var/tmp/portage/app-office/keepnote-0.6.5/work/keepnote-0.6.5 ...
  16. python2.6 setup.py build
  17. Traceback (most recent call last):
  18.   File "setup.py", line 35, in <module>
  19.     import keepnote
  20.   File "/var/tmp/portage/app-office/keepnote-0.6.5/work/keepnote-0.6.5/keepnote/__init__.py", line 52, in <module>
  21.     from keepnote.notebook import \
  22.   File "/var/tmp/portage/app-office/keepnote-0.6.5/work/keepnote-0.6.5/keepnote/notebook/__init__.py", line 50, in <module>
  23.     from keepnote.notebook import index as notebook_index
  24.   File "/var/tmp/portage/app-office/keepnote-0.6.5/work/keepnote-0.6.5/keepnote/notebook/index.py", line 33, in <module>
  25.     import sqlite3  as sqlite
  26. ImportError: No module named sqlite3
  27. * ERROR: app-office/keepnote-0.6.5 failed:
  28. *   Building failed
  29. *
  30. * Call stack:
  31. *     ebuild.sh, line   54:  Called src_compile
  32. *   environment, line 3194:  Called distutils_src_compile
  33. *   environment, line  917:  Called die
  34. * The specific snippet of code:
  35. *               "$(PYTHON)" "${setup_file}" "${DISTUTILS_GLOBAL_OPTIONS[@]}" build "$@" || die "Building failed";
  36. *
  37. * If you need support, post the output of 'emerge --info =app-office/keepnote-0.6.5',
  38. * the complete build log and the output of 'emerge -pqv =app-office/keepnote-0.6.5'.
  39. * This ebuild is from an overlay: '/usr/local/portage/'
  40. * The complete build log is located at '/var/tmp/portage/app-office/keepnote-0.6.5/temp/build.log'.
  41. * The ebuild environment file is located at '/var/tmp/portage/app-office/keepnote-0.6.5/temp/environment'.
  42. * S: '/var/tmp/portage/app-office/keepnote-0.6.5/work/keepnote-0.6.5'
  43. >>> Failed to emerge app-office/keepnote-0.6.5, Log file:
  44. >>>  '/var/tmp/portage/app-office/keepnote-0.6.5/temp/build.log'
  45. * Messages for package app-office/keepnote-0.6.5:
  46. * ERROR: app-office/keepnote-0.6.5 failed:
  47. *   Building failed
  48. *
  49. * Call stack:
  50. *     ebuild.sh, line   54:  Called src_compile
  51. *   environment, line 3194:  Called distutils_src_compile
  52. *   environment, line  917:  Called die
  53. * The specific snippet of code:
  54. *               "$(PYTHON)" "${setup_file}" "${DISTUTILS_GLOBAL_OPTIONS[@]}" build "$@" || die "Building failed";
  55. *
  56. * If you need support, post the output of 'emerge --info =app-office/keepnote-0.6.5',
  57. * the complete build log and the output of 'emerge -pqv =app-office/keepnote-0.6.5'.
  58. * This ebuild is from an overlay: '/usr/local/portage/'
  59. * The complete build log is located at '/var/tmp/portage/app-office/keepnote-0.6.5/temp/build.log'.
  60. * The ebuild environment file is located at '/var/tmp/portage/app-office/keepnote-0.6.5/temp/environment'.
  61. * S: '/var/tmp/portage/app-office/keepnote-0.6.5/work/keepnote-0.6.5'
复制代码
  1. emerge -pv sqlite
  2. These are the packages that would be merged, in order:
  3. Calculating dependencies... done!
  4. [ebuild   R   ] dev-db/sqlite-3.7.2  USE="fts3 readline threadsafe -debug -doc -extensions -icu -secure-delete -soundex -tcl -test -unlock-notify" 0 kB
  5. Total: 1 package (1 reinstall), Size of downloads: 0 kB
复制代码
在packet.use中添加了-spell,应该不会与这个有关吧。
再就是notecase为什么占CPU那么多啊,开后什么也不做,CPU也要占到50%左右。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表