Измените путь на 'экране'

В ударе я использую ssh для доступа к кластеру затем conda среды, и в них я использую 'экран'. Одной из моих установленных программ не удается работать, потому что 'экран' имеет другой набор пути. это хорошо работает вне 'экрана'. Я думаю, что miniconda сделал это, когда он установил программу. Я просмотрел все документы и не могу найти способ удалить первые два или три раздела $PATH, который я думаю, вызывают проблему. Я не могу разыскать файл, содержащий строки для удаления.

Без 'экрана' $PATH эха дает;

/home/ubuntu/bin:/home/ubuntu/.local/bin:/home/ubuntu/perl5/bin:/home/ubuntu/miniconda3/envs/roary-three/bin:/home/ubuntu/miniconda3/condabin:/home/ubuntu/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Когда на 'экране' я получаю версию;

/home/ubuntu/perl5/bin:/home/ubuntu/miniconda3/bin:/home/ubuntu/miniconda3/envs/roary-three/bin:/home/ubuntu/bin:/home/ubuntu/.local/bin:/home/ubuntu/perl5/bin:/home/ubuntu/miniconda3/condabin:/home/ubuntu/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Кто-либо может помочь мне удалить эти строки?

Обновление;
Мне удалось заставить программу работать при помощи

export PATH=/home/ubuntu/bin:/home/ubuntu/.local/bin:/home/ubuntu/perl5/bin:/home/ubuntu/miniconda3/envs/roary-three/bin:/home/ubuntu/miniconda3/condabin:/home/ubuntu/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

но я не уверен, как сделать это постоянным на 'экране', поскольку я не знаю, какой файл он изменяет.

1
задан 19 July 2019 в 05:51

1 ответ

После рассмотрения решений других людей это кажется этим screen источники ~/.bashrc или ~/.bash_profile для различных людей.

У Вас есть что-нибудь в Вашем ~/.screenrc контакт с "оболочкой"? Можно ли сказать нам, в которых из точечных файлов надлежащее $PATH созданный. Необходимо гарантировать это screen получает этот файл, и трудно дать Вам категорические инструкции, не зная, какой файл дает Вам надлежащее $PATH.


Необходимо удостовериться что Ваш ~/.bash_profile sources Ваш ~/.bashrc файл. Можно узнать больше о различии между этими двумя файлами, но таким образом, ~/.bash_profile файл получен, когда Вы входите в систему через ssh, так или поместить Ваши конфигурации в тот файл или иметь его получают Ваш основной файл (~/.bashrc).

$ cat ~/.bash_profile 
#
# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && source ~/.bashrc

Примечание: Можно также интересоваться приобретением знаний о ~/.profile, ~/.xsessionrc и ~/.xinitrc также, но это не нужно для Ваших текущих целей.

0
ответ дан 7 December 2019 в 19:29

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

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