Запустите Android Studio из любого каталога

Мне удалось заставить его работать, сбросив compizconfig.

Следующие команды:

mv ~/.cache/compizconfig-1 ~/.cache/compizconfig-backup

setsid unity

вместе с выходом остановили мою проблему.

Внимание: это удаляет пользовательскую настройку Unity.

4
задан 1 April 2018 в 02:03

6 ответов

Это последний элемент вашего PATH:

/home/roman/Installs/android-studio/bin/studio.sh

Проблема в том, что элементы в PATH должны быть каталогами, но вы добавили файл. Я не уверен, как это произошло, так как оно не соответствует строке export PATH=..., которую вы опубликовали.

2
ответ дан 22 May 2018 в 11:40
  • 1
    Ты прав! Это не соответствует этому, потому что я забыл, что раньше я вмешивался в переменную. – SlowerPhoton 1 April 2018 в 01:58

Это последний элемент вашего PATH:

/home/roman/Installs/android-studio/bin/studio.sh

Проблема в том, что элементы в PATH должны быть каталогами, но вы добавили файл. Я не уверен, как это произошло, так как оно не соответствует строке export PATH=..., которую вы опубликовали.

2
ответ дан 17 July 2018 в 17:42

Это последний элемент вашего PATH:

/home/roman/Installs/android-studio/bin/studio.sh

Проблема в том, что элементы в PATH должны быть каталогами, но вы добавили файл. Я не уверен, как это произошло, так как оно не соответствует строке export PATH=..., которую вы опубликовали.

2
ответ дан 23 July 2018 в 18:33

Сначала узнайте, в каком каталоге studio.sh, чтобы вы могли добавить его в путь. Рассмотрим следующее:

rick@alien:~$ locate --regex "wpasupplicant$"
/etc/network/if-down.d/wpasupplicant
/etc/network/if-post-down.d/wpasupplicant
/etc/network/if-pre-up.d/wpasupplicant
/etc/network/if-up.d/wpasupplicant
/lib/systemd/system-sleep/wpasupplicant
/mnt/e/lib/systemd/system-sleep/wpasupplicant
/usr/share/doc/wpasupplicant
/usr/share/lintian/overrides/wpasupplicant
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ which wpasupplicant
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ type wpasupplicant
bash: type: wpasupplicant: not found
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ ll /lib/systemd/system-sleep/wpasupplicant
-rwxr-xr-x 1 root root 182 Oct 26  2015 /lib/systemd/system-sleep/wpasupplicant*

Файл wpasupplicant определяется как исполняемый файл, определенный в x в -rwxr-xr-x.

Существует также дистанционная возможность [ f8] не определяется как исполняемый файл и все еще находится на пути. В этом случае команды which и type не найдут его, но команда locate все равно найдет его.

Если файл был только что создан

файл был создан:

rick@alien:~$ cp .rm-kernels-ndx asdf.asdf
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ locate asdf.asdf
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ time sudo updatedb

real    0m3.460s
user    0m0.503s
sys     0m1.167s
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ locate asdf.asdf
/home/rick/asdf.asdf

Вам нужно запустить sudo updatedb для поиска команды для поиска вновь созданных файлов. Программа updatedb автоматически вызывается cron, но вновь созданные файлы могут не отображаться. После комментариев по этой теме я решил изменить свой собственный sudo crontab -e, чтобы запустить /usr/bin/updatedb каждые пять минут.

После того, как вы найдете каталог

Чтобы добавить каталог в путь редактирования ~/.profile и добавьте следующее:

if [ -d "$HOME/Installs/android-studio/bin" ] ; then
  PATH="$PATH:$HOME/Installs/android-studio/bin"
fi
0
ответ дан 22 May 2018 в 11:40
  • 1
    studio.sh определяется как исполняемый файл. Есть три «х». – SlowerPhoton 1 April 2018 в 01:25
  • 2
    Итак, команда locate нашла его? В каком каталоге он находится? – WinEunuuchs2Unix 1 April 2018 в 01:27
  • 3
    Извините, но я не думаю, что вы прочитали вопрос. В директории $ HOME / Installs / android-studio / bin. Я знал это с самого начала, и это неважно, чего я хочу достичь. Я хочу иметь возможность набирать studio.sh в любом месте терминала (в любом каталоге) и запускать Adroid Studio. – SlowerPhoton 1 April 2018 в 01:30
  • 4
    @SlowerPhoton Извините, я пропустил это редактирование. – WinEunuuchs2Unix 1 April 2018 в 01:32
  • 5
    @SlowerPhoton Я добавил, как правильно добавить путь к ответу. После этого ваш type studio.sh должен найти его. – WinEunuuchs2Unix 1 April 2018 в 01:39

Сначала узнайте, в каком каталоге studio.sh, чтобы вы могли добавить его в путь. Рассмотрим следующее:

rick@alien:~$ locate --regex "wpasupplicant$" /etc/network/if-down.d/wpasupplicant /etc/network/if-post-down.d/wpasupplicant /etc/network/if-pre-up.d/wpasupplicant /etc/network/if-up.d/wpasupplicant /lib/systemd/system-sleep/wpasupplicant /mnt/e/lib/systemd/system-sleep/wpasupplicant /usr/share/doc/wpasupplicant /usr/share/lintian/overrides/wpasupplicant ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ which wpasupplicant ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ type wpasupplicant bash: type: wpasupplicant: not found ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ ll /lib/systemd/system-sleep/wpasupplicant -rwxr-xr-x 1 root root 182 Oct 26 2015 /lib/systemd/system-sleep/wpasupplicant*

Файл wpasupplicant определяется как исполняемый файл, определенный в x в -rwxr-xr-x.

Существует также дистанционная возможность studio.sh не определяется как исполняемый файл и все еще находится на пути. В этом случае команды which и type не найдут его, но команда locate все равно найдет его.

Если файл был только что создан

файл был создан:

rick@alien:~$ cp .rm-kernels-ndx asdf.asdf ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ locate asdf.asdf ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ time sudo updatedb real 0m3.460s user 0m0.503s sys 0m1.167s ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ locate asdf.asdf /home/rick/asdf.asdf

Вам нужно запустить sudo updatedb для поиска команды для поиска вновь созданных файлов. Программа updatedb автоматически вызывается cron, но вновь созданные файлы могут не отображаться. После комментариев по этой теме я решил изменить свой собственный sudo crontab -e, чтобы запустить /usr/bin/updatedb каждые пять минут.

После того, как вы найдете каталог

Чтобы добавить каталог в путь редактирования ~/.profile и добавьте следующее:

if [ -d "$HOME/Installs/android-studio/bin" ] ; then PATH="$PATH:$HOME/Installs/android-studio/bin" fi
0
ответ дан 17 July 2018 в 17:42

Сначала узнайте, в каком каталоге studio.sh, чтобы вы могли добавить его в путь. Рассмотрим следующее:

rick@alien:~$ locate --regex "wpasupplicant$" /etc/network/if-down.d/wpasupplicant /etc/network/if-post-down.d/wpasupplicant /etc/network/if-pre-up.d/wpasupplicant /etc/network/if-up.d/wpasupplicant /lib/systemd/system-sleep/wpasupplicant /mnt/e/lib/systemd/system-sleep/wpasupplicant /usr/share/doc/wpasupplicant /usr/share/lintian/overrides/wpasupplicant ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ which wpasupplicant ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ type wpasupplicant bash: type: wpasupplicant: not found ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ ll /lib/systemd/system-sleep/wpasupplicant -rwxr-xr-x 1 root root 182 Oct 26 2015 /lib/systemd/system-sleep/wpasupplicant*

Файл wpasupplicant определяется как исполняемый файл, определенный в x в -rwxr-xr-x.

Существует также дистанционная возможность studio.sh не определяется как исполняемый файл и все еще находится на пути. В этом случае команды which и type не найдут его, но команда locate все равно найдет его.

Если файл был только что создан

файл был создан:

rick@alien:~$ cp .rm-kernels-ndx asdf.asdf ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ locate asdf.asdf ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ time sudo updatedb real 0m3.460s user 0m0.503s sys 0m1.167s ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ locate asdf.asdf /home/rick/asdf.asdf

Вам нужно запустить sudo updatedb для поиска команды для поиска вновь созданных файлов. Программа updatedb автоматически вызывается cron, но вновь созданные файлы могут не отображаться. После комментариев по этой теме я решил изменить свой собственный sudo crontab -e, чтобы запустить /usr/bin/updatedb каждые пять минут.

После того, как вы найдете каталог

Чтобы добавить каталог в путь редактирования ~/.profile и добавьте следующее:

if [ -d "$HOME/Installs/android-studio/bin" ] ; then PATH="$PATH:$HOME/Installs/android-studio/bin" fi
0
ответ дан 23 July 2018 в 18:33
  • 1
    studio.sh определяется как исполняемый файл. Есть три «х». – SlowerPhoton 1 April 2018 в 01:25
  • 2
    Итак, команда locate нашла его? В каком каталоге он находится? – WinEunuuchs2Unix 1 April 2018 в 01:27
  • 3
    Извините, но я не думаю, что вы прочитали вопрос. В директории $ HOME / Installs / android-studio / bin. Я знал это с самого начала, и это неважно, чего я хочу достичь. Я хочу иметь возможность набирать studio.sh в любом месте терминала (в любом каталоге) и запускать Adroid Studio. – SlowerPhoton 1 April 2018 в 01:30
  • 4
    @SlowerPhoton Извините, я пропустил это редактирование. – WinEunuuchs2Unix 1 April 2018 в 01:32
  • 5
    @SlowerPhoton Я добавил, как правильно добавить путь к ответу. После этого ваш type studio.sh должен найти его. – WinEunuuchs2Unix 1 April 2018 в 01:39

Другие вопросы по тегам:

Похожие вопросы: