LinuxSir.cn,穿越时空的Linuxsir!

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

ssh utf-8檔名問題

[复制链接]
发表于 2009-4-10 09:00:36 | 显示全部楼层 |阅读模式
這其實不是gentoo的问题。我有台gentoo架server要让朋友用ssh连上抓档。

他用winscp,在繁体windows(台湾)下,所有简体字檔名都变成问号,然后都不能download。这应该是winscp不是unicode application而依赖windows code page,而可能台湾版windows缺简体字的问题?大家觉得这有什么解决方法?(除了叫他用linux)。
发表于 2009-4-10 09:17:39 | 显示全部楼层
convmvfs
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-11 02:17:31 | 显示全部楼层
谢谢。我决定自己写个ebuild来装。用gentoo这么久,不会写ebuild有点丢脸。所以我用sshfs-fuse的ebuild做蓝本:
  1. # cat fuse-convmvfs-0.2.2.ebuild
  2. # Copyright 1999-2009 Gentoo Foundation
  3. # Distributed under the terms of the GNU General Public License v2
  4. # $Header: $
  5. inherit eutils
  6. DESCRIPTION="a userland file system to convert filename charset"
  7. HOMEPAGE="http://fuse-convmvfs.sourceforge.net/"
  8. SRC_URI="http://superb-west.dl.sourceforge.net/sourceforge/fuse-convmvfs/fuse-convmvfs-0.2.4.tar.gz"
  9. LICENSE=""
  10. SLOT="0"
  11. KEYWORDS="~amd64"
  12. IUSE=""
  13. DEPEND="sys-fs/fuse"
  14. RDEPEND=""
  15. src_compile() {
  16.         econf || die "Error: econf failed!"
  17.         emake || die "Error: emake filed!"
  18. }
  19. src_install() {
  20.         emake DESTDIR="${D}" install || die "emake install failed"
  21.         # dodoc README NEWS ChangeLog AUTHORS
  22. }
复制代码

結果一跑,错误:
  1. # ebuild fuse-convmvfs-0.2.2.ebuild clean compile
  2. * fuse-convmvfs-0.2.4.tar.gz RMD160 SHA1 SHA256 size ;-) ...                            [ ok ]
  3. * checking ebuild checksums ;-) ...                                                     [ ok ]
  4. * checking auxfile checksums ;-) ...                                                    [ ok ]
  5. * checking miscfile checksums ;-) ...                                                   [ ok ]
  6. * checking fuse-convmvfs-0.2.4.tar.gz ;-) ...                                           [ ok ]
  7. >>> Unpacking source...
  8. >>> Unpacking fuse-convmvfs-0.2.4.tar.gz to /var/tmp/portage/sys-fs/fuse-convmvfs-0.2.2/work
  9. >>> Source unpacked in /var/tmp/portage/sys-fs/fuse-convmvfs-0.2.2/work
  10. >>> Compiling source in /var/tmp/portage/sys-fs/fuse-convmvfs-0.2.2/work ...
  11. *
  12. * ERROR: sys-fs/fuse-convmvfs-0.2.2 failed.
  13. * Call stack:
  14. *               ebuild.sh, line   48:  Called src_compile
  15. *             environment, line 2216:  Called econf
  16. *               ebuild.sh, line  530:  Called die
  17. * The specific snippet of code:
  18. *              die "no configure script found"
  19. *  The die message:
  20. *   no configure script found
  21. *
  22. *
复制代码
...
configure 不是好好的在/var/tmp/portage/sys-fs/fuse-convmvfs-0.2.2/work/fuse-convmvfs-0.2.2 吗??
回复 支持 反对

使用道具 举报

发表于 2009-4-13 17:38:32 | 显示全部楼层
我以前写过一个,不知道还好不好用  http://www.linuxsir.cn/bbs/post1515133-35.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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