Я пытаюсь установить команду repo, таким образом, я могу скомпилировать CyanogenMod для своего телефона, но каждый раз, когда я ввожу команду:
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
Я получаю ошибку при высказывании:
bash: /home/r0b458/bin/repo: Permission denied
Кто-либо может помочь мне здесь?
Является ли r0b458 вашим именем пользователя? Я предполагаю, что это не так: поскольку уведомление об ошибке, вероятно, означает, что это не так, и при размещении файлов в вашей системе в месте, не принадлежащем вам, вам необходимо использовать sudo
.
sudo curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
Кстати, ваша команда работает в моей системе, когда я вошел в систему как rinzwind:
rinzwind@schijfwereld:~$ mkdir bin
rinzwind@schijfwereld:~$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 23618 100 23618 0 0 113k 0 --:--:-- --:--:-- --:--:-- 113k
rinzwind@schijfwereld:~$ cd bin
rinzwind@schijfwereld:~/bin$ ls -l
total 24
-rw-r--r-- 1 rinzwind rinzwind 23618 dec 14 21:30 repo
rinzwind@schijfwereld:~/bin$
Если вы забыли включить ~ перед / bin / repo в конце команды, которая выдаст ошибку с отклоненным разрешением. В противном случае я бы предположил, что это должно работать как показано выше.
mkdir ~/bin
PATH=~/bin:$PATH
Источник: https://source.android.com/source/downloading.html
Это было полезно для меня