之前需要再内网的环境中,使用cygwin ,当时cygwin的使用经验不多,所以就将外网的整个cygwin文件夹 copy到了内网,结果存在一些命令无法执行的状况。比如运行“vi”,会提示不能执行二进制文件。
正确的方法应该是这样的。
在一台可以联网的电脑上,安装cygwin, 然后,双击“setup.exe”进行相关包的安装,如果要制作离线安装包,那么,请点击“download without installing" 命令。 默认为 “install from internet”. 输入自己需要安装的命令包,会自动下载相关包以及依赖包。当一切完成后,所有的包都会在cygwindownloads 里面了。
将“setup.exe”以及cygwindownloads copy到另一台机器,(无需联网),双击“setup.exe”,选择“install from local directory” 之后按着提示选择存放包的路径/cygwindownloads 后,执行安装,就可以了。
来源:oschina
链接:https://my.oschina.net/u/867090/blog/144745