Вы должны удалить сделанные вами изменения (они как лишние, так и ошибочные) и вместо этого просто добавить
source $HOME/madagascar-2.0/env.sh
в конец одного из интерактивных файлов запуска вашей оболочки.Какой из них зависит от того, как именно настроен ваш Bash, но если у вас есть .bash_profile
, попробуйте это, или, может быть, .bashrc
.
Более подробно Bash считывает различные файлы запуска в зависимости от того,shell - это оболочка для входа в систему и / или интерактивная оболочка.В идеале это должно быть сделано в интерактивной оболочке входа в систему - войдите в систему, потому что вы хотите сделать это только один раз (подоболочки могли бы унаследовать эти настройки) и интерактивно, потому что вы хотите и должны запускать это только в интерактивном сеансе.Но опять же, что именно будет работать, будет также зависеть от того, что именно содержит env.sh
.
Ваш PATH
не должен содержать env.sh
, поскольку он должен содержать каталоги, а не имена файлов;и предположительно env.sh
позаботится о фактическом обновлении PATH
.Конфигурация вашей оболочки почти наверняка уже содержит export PATH
, поэтому нет необходимости делать это снова (несколько раз!).