权限被拒绝:初始化用于构建Android源代码的repo

时间:2012-02-27 20:33:41

标签: android android-source

Linux和编程菜鸟在这里......

我按照说明@ http://source.android.com/source/downloading.html 当我运行以下行时遇到麻烦:

curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

我明白了:

bash: /home/dev/bin/repo: Permission denied

是的,我试图sudo它。

谢谢! :)

=============================================== =================================== 编辑:

我在浏览器中手动下载了脚本,将其弹出到home / dev / bin /目录中,我仍然无法继续。这是我的终端窗口给我的信息:

dev@Android-Dev:~$ sudo chmod a+x ~/bin/repo

[sudo] password for dev: 

dev@Android-Dev:~$ cd /home/dev/bin/

dev@Android-Dev:~/bin$ sudo mkdir wip

dev@Android-Dev:~/bin$ cd wip

dev@Android-Dev:~/bin/wip$ repo init -u **<This is where the URL goes>**

fatal: cannot make .repo directory: Permission denied

dev@Android-Dev:~/bin/wip$ sudo repo init -u **<This is where the URL goes>**

sudo: repo: command not found

dev@Android-Dev:~/bin/wip$ cd bin

bash: cd: bin: No such file or directory

dev@Android-Dev:~/bin/wip$ cd ..

dev@Android-Dev:~/bin$ sudo repo init -u **<This is where the URL goes>**

sudo: repo: command not found

5 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。改变所有权对我有所帮助。当我尝试将https..://myrepo...u...r...l../repo > ./repo卷入我的/opt/android dir时,它会给我这个错误。 我做sudo chown -R shraddha /opt/android工作

答案 1 :(得分:0)

也许你是代理人的背后?尝试手动下载repo工具(只需将此链接放入浏览器)。 (我想也许这个资源可能会被禁止)。然后将其放入此文件夹并为其分配权限。到目前为止,我没有看到你所描述的任何错误步骤。

答案 2 :(得分:0)

你可以试试这个: wget http://git-repo.googlecode.com/files/repo-1.14

之后, 你可以看到repo-1.14,你可以将它发送到任何地方或更改名称,例如: sudo mv repo-1.14~ / bin / repo

答案 3 :(得分:0)

在CYGWIN中你可以在下面做。

  1. 修改.bash_profile并取消注释这些字段。 (任何文本编辑器都会这样做)
  2. # Set PATH so it includes user's private bin if it exists
    # if [ -d "${HOME}/bin" ] ; then
    #   PATH="${HOME}/bin:${PATH}"
    # fi
    
    1. 重新启动CYGWIN。
    2. 在BASH下,输入:

      $ export PATH=$PATH:~/bin
      

      或者在.bashrc文件中添加以下内容:

      $ echo 'export PATH=$PATH:~/bin' >> ~/.bashrc
      

      如果您使用的是CSH / TCSH,请输入:

      $ echo 'set PATH = ($PATH ~/bin /scripts/admin)' >> ~/.cshrc
      

      要显示路径设置,请输入:

      $ echo $PATH
      

答案 4 :(得分:0)

repo文件不可执行。运行chmod a+x ~/bin/repo将其转换为可执行文件,这可以解决您的问题。