找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 11337|回复: 24

[已解决]拆了sheepbao给tom663修改的文件传输包,自己编译到po2lmo老是提示没有权限

[复制链接]
本帖最后由 wukaisky 于 2016-1-25 09:51 编辑

源代码来源:
http://www.openwrtdl.com/wordpress/luci-app-filetransfer

经过测试,在chaos calmer下可以运行,安装本地ipk文件特别方便,唯一的缺憾就是汉化不完全,一半英语一般中文。
我修改了Makefile,想把po编译进去,每次到po2lmo的时候,就提示没有权限。
研究了一晚上没有结果,只好上论坛求助了。
按着djjk的方法修改了一下,问题还是没有解决。
目前暂时修改~/openwrt/chaos_calmer/feeds/luci/modules/luci-base/po/zh-cn/base.po解决问题。
  1. mkdir -p /home/wukaisky/openwrt/chaos_calmer/bin/ar71xx/packages /home/wukaisky/openwrt/chaos_calmer/build_dir/target-mips_34kc_uClibc-0.9.33.2/luci-app-filetransfer/ipkg-all/luci-app-filetransfer/CONTROL /home/wukaisky/openwrt/chaos_calmer/staging_dir/target-mips_34kc_uClibc-0.9.33.2/pkginfo
  2. cp -fpR ./files/* /home/wukaisky/openwrt/chaos_calmer/build_dir/target-mips_34kc_uClibc-0.9.33.2/luci-app-filetransfer/ipkg-all/luci-app-filetransfer
  3. /home/wukaisky/openwrt/chaos_calmer/build_dir/target-mips_34kc_uClibc-0.9.33.2/luci-app-filetransfer/ipkg-all/luci-app-filetransfer/usr/lib/lua/luci/i18n/filetransfer.zh-cn.po /home/wukaisky/openwrt/chaos_calmer/build_dir/target-mips_34kc_uClibc-0.9.33.2/luci-app-filetransfer/ipkg-all/luci-app-filetransfer/usr/lib/lua/luci/i18n/filetransfer.zh-cn.lmo
  4. bash: /home/wukaisky/openwrt/chaos_calmer/build_dir/target-mips_34kc_uClibc-0.9.33.2/luci-app-filetransfer/ipkg-all/luci-app-filetransfer/usr/lib/lua/luci/i18n/filetransfer.zh-cn.po: Permission denied
  5. Makefile:39: recipe for target '/home/wukaisky/openwrt/chaos_calmer/bin/ar71xx/packages/base/luci-app-filetransfer_1.0-1_all.ipk' failed
  6. make[3]: *** [/home/wukaisky/openwrt/chaos_calmer/bin/ar71xx/packages/base/luci-app-filetransfer_1.0-1_all.ipk] Error 126
  7. make[3]: Leaving directory '/home/wukaisky/openwrt/chaos_calmer/package/my_package/luci-app-filetransfer'
  8. package/Makefile:191: recipe for target 'package/my_package/luci-app-filetransfer/compile' failed
  9. make[2]: *** [package/my_package/luci-app-filetransfer/compile] Error 2
  10. make[2]: Leaving directory '/home/wukaisky/openwrt/chaos_calmer'
  11. package/Makefile:188: recipe for target '/home/wukaisky/openwrt/chaos_calmer/staging_dir/target-mips_34kc_uClibc-0.9.33.2/stamp/.package_compile' failed
  12. make[1]: *** [/home/wukaisky/openwrt/chaos_calmer/staging_dir/target-mips_34kc_uClibc-0.9.33.2/stamp/.package_compile] Error 2
  13. make[1]: Leaving directory '/home/wukaisky/openwrt/chaos_calmer'
  14. /home/wukaisky/openwrt/chaos_calmer/include/toplevel.mk:181: recipe for target 'world' failed
  15. make: *** [world] Error 2
复制代码


这个是Makefile
  1. include $(TOPDIR)/rules.mk

  2. PKG_NAME:=luci-app-filetransfer
  3. PKG_VERSION=1.0
  4. PKG_RELEASE:=1

  5. PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)

  6. include $(INCLUDE_DIR)/package.mk

  7. define Package/luci-app-filetransfer
  8.         SECTION:=luci
  9.         CATEGORY:=LuCI
  10.         SUBMENU:=3. Applications
  11.         TITLE:=file transfer tool
  12.         DEPENDS:= lua luci-base
  13.         PKGARCH:=all
  14. endef

  15. define Package/luci-app-filetransfer/description
  16.         This package contains LuCI configuration pages for file transfer.
  17. endef

  18. define Build/Prepare
  19. endef

  20. define Build/Configure
  21. endef

  22. define Build/Compile
  23. endef

  24. define Package/luci-app-filetransfer/install
  25.         $(CP) ./files/* $(1)
  26.         ${PO2LMO} $(1)/usr/lib/lua/luci/i18n/filetransfer.zh-cn.po $(1)/usr/lib/lua/luci/i18n/filetransfer.zh-cn.lmo
  27.         rm $(1)/usr/lib/lua/luci/i18n/filetransfer.zh-cn.po
  28. endef

  29. $(eval $(call BuildPackage,luci-app-filetransfer))
复制代码

目前是半英语状态


理想状态是这样:


适用于CC,DD未测

源码

预编译包,全平台通用



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
本帖最后由 djjk 于 2016-6-26 11:44 编辑

!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
po2lmo的地址还没定义到,你可以看下我的教程
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
PO2LMO:=$(BUILD_DIR)/luci/build/po2lmo

点评

谢谢,按要求填好了。 我找到这个程序,~/openwrt/chaos_calmer/staging_dir/host/bin 这个位置有一个  详情 回复 发表于 2016-1-19 23:13
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 wukaisky 于 2016-1-19 23:15 编辑
haxc 发表于 2016-1-19 22:55
PO2LMO:=$(BUILD_DIR)/luci/build/po2lmo

谢谢,按要求填好了。
我找到这个程序,~/openwrt/chaos_calmer/staging_dir/host/bin 这个位置有一个
PO2LMO:=$(BUILD_DIR)/luci/build/po2lmo
填上后报错:bash: /home/wukaisky/openwrt/chaos_calmer/build_dir/target-mips_34kc_uClibc-0.9.33.2/luci/build/po2lmo: No such file or directory



我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

可以自己写个po文件啊,按照luci-app的格式放好

点评

谢谢,已经搞定了。  详情 回复 发表于 2016-1-20 19:15
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
┽→寂寞·不畏 发表于 2016-1-20 13:40
可以自己写个po文件啊,按照luci-app的格式放好

谢谢,已经搞定了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢楼主,潘多拉支持吗?1696版本,下载几个都不行哦
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

再试试吧,就剩下这点金币了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

mkdir -p /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/stamp /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/tmp-uclient-fetch
install -d -m0755 /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/tmp-uclient-fetch/bin
install -m0755 /home/openwrt/trunk/build_dir/target-mipsel_24kec+dsp_musl-1.1.11/uclient-2016-01-20/ipkg-install/usr/bin/uclient-fetch /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/tmp-uclient-fetch/bin/
ln -s uclient-fetch /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/tmp-uclient-fetch/bin/wget
SHELL= flock /home/openwrt/trunk/tmp/.root-copy.flock -c 'cp -fpR /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/tmp-uclient-fetch/. /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/'
rm -rf /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/tmp-uclient-fetch
touch /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/stamp/.uclient-fetch_installed
if [ -f /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/pkginfo/uclient.default.install.clean ]; then rm -f /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/pkginfo/uclient.default.install /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/pkginfo/uclient.default.install.clean; fi; echo "uclient-fetch" >> /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/pkginfo/uclient.default.install
make[3]: Leaving directory '/home/openwrt/trunk/package/libs/uclient'
make[3]: Entering directory '/home/openwrt/trunk/package/luci-app-filetransfer'
Makefile:45: *** missing separator.  Stop.
make[3]: Leaving directory '/home/openwrt/trunk/package/luci-app-filetransfer'
package/Makefile:191: recipe for target 'package/luci-app-filetransfer/compile' failed
make[2]: *** [package/luci-app-filetransfer/compile] Error 2
make[2]: Leaving directory '/home/openwrt/trunk'
package/Makefile:188: recipe for target '/home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/stamp/.package_compile' failed
make[1]: *** [/home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/stamp/.package_compile] Error 2

好像我的错误和楼主的并不一样

点评

放到feeds/luci/app下面试试  详情 回复 发表于 2016-2-13 13:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
oja520 发表于 2016-2-13 12:06
mkdir -p /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/stamp /home ...

放到feeds/luci/app下面试试

点评

touch /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/stamp/.luci_installed if [ -f /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/pkginfo/luci.de  详情 回复 发表于 2016-2-13 13:40
多谢指教,我马上试试  详情 回复 发表于 2016-2-13 13:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

wukaisky 发表于 2016-2-13 13:36
放到feeds/luci/app下面试试

多谢指教,我马上试试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

wukaisky 发表于 2016-2-13 13:36
放到feeds/luci/app下面试试

touch /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/root-ramips/stamp/.luci_installed
if [ -f /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/pkginfo/luci.default.install.clean ]; then rm -f /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/pkginfo/luci.default.install /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/pkginfo/luci.default.install.clean; fi; echo "luci" >> /home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/pkginfo/luci.default.install
make[3]: Leaving directory '/home/openwrt/trunk/feeds/luci/collections/luci'
make[3]: Entering directory '/home/openwrt/trunk/package/feeds/luci/luci-app-filetransfer'
Makefile:45: *** missing separator.  Stop.
make[3]: Leaving directory '/home/openwrt/trunk/package/feeds/luci/luci-app-filetransfer'
package/Makefile:191: recipe for target 'package/feeds/luci/luci-app-filetransfer/compile' failed
make[2]: *** [package/feeds/luci/luci-app-filetransfer/compile] Error 2
make[2]: Leaving directory '/home/openwrt/trunk'
package/Makefile:188: recipe for target '/home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/stamp/.package_compile' failed
make[1]: *** [/home/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_musl-1.1.11/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/openwrt/trunk'
/home/openwrt/trunk/include/toplevel.mk:191: recipe for target 'world' failed
make: *** [world] Error 2
还是报错。。。。。。
好像是$(eval $(call BuildPackage,luci-app-filetransfer))这一行的问题

点评

Makefile:45: *** missing separator. Stop.  发表于 2016-4-13 21:40
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

好东西啊   这么好的东西  我曾经一直想 拥有的   安装本地ipk  好好好好好
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

你把 po 转换一下下 不是更好 ???
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-30 00:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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