今天看了下网上的说明,安装了cygwin来下载android源码却遇到一个问题,就是repo脚本工具下载不下来。
试了如下地址都是超时:
http://android.git.kernel.org/repo
http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12
http://git-repo.googlecode.com/files/repo-1.12
还有官网提供的地址我试了http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12
在浏览器下时能够下载该工具的,下载下来是repo-1.12 17K大小。
但是用curl下载,试了将近10多次都是连接超时(因为都说不是很好连接所以试了好多次)。后开尝试新建一个repo脚本文件,把内容写进去,就不用下载了,但是又遇到另一个问题,用vim新建的文件都是只读的,无法写,真郁闷。此路不通,又想到cygwin目录下有个LOG目录,里面有个LOG文件,尝试着将此文件的内容修改为repo-1.12的内容,名字不变,但是进入cygwin中,发现该文件还是原来的内容。虽然windows下是可以看到内容被更改了。现在有三个问题需要大家帮我解答:
1.为什么用curl下载不了repo工具?
2.为什么在cygwin下用vim新建文件,却默认是只读文件?
 (因为是只读文件所以无法写内容,无法写内容也就无法新建。)
3.有什么方法能将windows下下载的文件,直接放入cygwin能够访问的目录中?Android源代码cygwinrepo

解决方案 »

  1.   

    1.为什么用curl下载不了repo工具?
    ===只用过虚拟机下载,这个不清楚,不过在天朝访问google的服务器出问题很正常,要习惯
    2.为什么在cygwin下用vim新建文件,却默认是只读文件?
     (因为是只读文件所以无法写内容,无法写内容也就无法新建。)
    ===我试了下貌似是当前用户可读写,其他用户只读,用chmod 666 XXX修改试试
    3.有什么方法能将windows下下载的文件,直接放入cygwin能够访问的目录中?
    ===在sygwin下可以直接访问windows的目录啊,比如要找D:\test.txt:
    $ cd D:
    $ vim test.txt希望对LZ有帮助
      

  2.   

    3.有什么方法能将windows下下载的文件,直接放入cygwin能够访问的目录中?
    ===在sygwin下可以直接访问windows的目录啊,比如要找D:\test.txt:
    -----------------------------------
    谢谢yuleyouxi ,我将下载好后的repo直接拷贝过去了,可以使用(只是:http request failed)。30分送给你。但是1和2我还是想知道原因。不知道有人指点没。
      

  3.   


    1.为什么用curl下载不了repo工具?
    你是按照官网上做的么?
    $ mkdir ~/bin         //路径都是可以修改的
    $ PATH=~/bin:$PATH    //加入到环境变量
    $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
    //可以试试用http:curl http://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
    $ chmod a+x ~/bin/repo2.为什么在cygwin下用vim新建文件,却默认是只读文件?
    我试过vim新文件权限是-rw-r--r-,不会全只读的
    你再检查下,是不是vim一个不存在的文件,会不会是vim一个已有的只读文件?
    对于那些log文件,可能会被sygwin修改回去,那你改的自然无效了