cwRsync新版(free版)的一些问题

分类:学习笔记 标签:技术

一直在win下使用cwRsync进行http://rx78.ml/的静态页面更新。
最近发现cwRsync有新版本了,而且对于以前的安装版,推出了免安装的free版。
于是下载使用了一下发现不少问题。
<点击阅读更多>
首先免安装的free版并不意味着就可以随处运行,通过分析自带的“cwrsync.cmd”文件发现,用户需要
  1. 手动移动所有解压文件到“C:\Program Files\cwRsync”目录下
  2. 创建“C:\Program Files\cwRsync\bin\”目录,移动ssh.exe和ssh-keygen.exe文件到bin目录
  3. 最后才是在“cwrsync.cmd”文件末尾加上自己的同步代码
而且还有一个问题free版本根本没有提供以前安装版的附带文件,包括:
chmod.exe cygpath.exe plink.exe puttygen.exe sechaw.exe
尤其是chmod.exe文件对于windows同步到linux服务器是用户特别重要
因为,没有chmod.exe进行修改权限,很多同步到文件在linux下是基本的访问权限的
比如我在  巧用stdyun的octopress托管建立静态网站 一文中提到的上传时的代码
chmod 777 /cygdrive/f/web/ -R 
如果没有修改权限,网站的效果将会是这样:

因此,我又在百度盘下载到了安装版。
但是问题没有因此解决,运行后发现更大的问题

C:\Program Files (x86)\cwRsync>mydownload.cmd
'rsync' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我列个去,好吧看看自带的“cwrsync.cmd”文件吧,问题原来是因为64位系统默认的安装目录变成了“C:\Program Files (x86)\cwRsync”
cwrsync.cmd的13行
SET CWRSYNCHOME=%PROGRAMFILES%\CWRSYNC
修改为
SET CWRSYNCHOME=%PROGRAMFILES(x86)%\CWRSYNC
然后满怀欣喜的去运行,尼玛

chmod有了,但是无法使用缺少dll文件 你逗我呢
没办法网上找dll么? 不! 你错了,dll就在bin目录里
打开
C:\Program Files (x86)\cwRsync\bin
找到cygintl-3.dll 然后重命名为cygintl-8.dll
尼玛,这安装版是谁封包的!!!!!
算了,无力吐槽了
好了,又可以愉快的同步静态博客了。。。。
你可能还会对下列文章感兴趣:

0条评论 你不想来一发么↓

    想说点什么呢?

    您需要登录您的Google账号才能进行评论。