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
答案 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中你可以在下面做。
.bash_profile
并取消注释这些字段。 (任何文本编辑器都会这样做)# Set PATH so it includes user's private bin if it exists
# if [ -d "${HOME}/bin" ] ; then
# PATH="${HOME}/bin:${PATH}"
# fi
在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
将其转换为可执行文件,这可以解决您的问题。