Vagrant добавление файла в PATH при инициализации не работает - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь подготовить машину Vagrant для работы на жидкой основе Я могу установить java, получить ликвидазу через wget, но у меня возникают проблемы с добавлением исполняемого файла ликвазы в PATH. Мой текущий сценарий обеспечения выглядит следующим образом:

apt-get update
apt-get install -y unzip
apt-get install -y openjdk-8-jre-headless
mkdir liquibase
cd liquibase
wget https://github.com/liquibase/liquibase/releases/download/v3.8.5/liquibase-3.8.5.tar.gz
tar -zxvf liquibase-3.8.5.tar.gz
rm liquibase-3.8.5.tar.gz
export PATH=$PATH:/home/vagrant/liquibase
source ~/.profile
source ~/.bashrc

Если я запускаю export PATH=$PATH:/home/vagrant/liquibase внутри машины, он работает. Но во время предоставления это не работает. Я sh в машину, и это не в ПУТИ. Я добавил последние две строки, чтобы посмотреть, смогу ли я сделать его постоянным, добавив его в .profile и .bashr c, но он все еще не работает.

Есть идеи, как решить эту проблему?

1 Ответ

1 голос
/ 22 января 2020

Новый PATH недоступен в ваших интерактивных оболочках.

Включите ваш новый PATH в файл .bashr c, чтобы он был доступен при входе в систему на компьютере.

echo 'export PATH="${PATH}:/home/vagrant/liquibase"' >> /home/vagrant/.bashrc
source /home/vagrant/.bashrc
...