2017-02-13 5 views
-1

trusty64을 실행하는 바닐라 일정 설정이 있습니다. 단일 셸 파일로 구성됩니다. 어떤 신비한 이유변경 프로비저닝 명령으로 ~/.profile에 별칭을 추가하지 않습니다.

echo "Writing aliases to profile:" 
echo "alias python=\"python3\"" >> ~/.profile 
echo "alias pip=pip3" >> ~/.profile 
. ~/.profile 

,이 선이 ~/.profile에 그것을 만들 결코 : 다른 사람의 사이에서, 그것은 python3 각각 pip-pythonpip3의 앨리어싱이 포함되어 있습니다. 오류 메시지 나 다른 소동이 없으며 아무 일도 일어나지 않습니다. 이것은 2am인데, 나는 내가 틀린 일을하고 있음을 확신한다. 나는 그것이 무엇인지 알 수 없다.

답변

1

나는이 잘 작동하지만

config.vm.provision "shell", path: "bootstrap.sh" 

같은 것을 함께 제공자를 호출하고 확신 그것 때문에 모든 라인은이 사용자에 대한 추가 root 사용자로 실행. 권한이있는 사용자 또는하지 (sudo)로 쉘 스크립트 를 실행할지 여부를 지정합니다 - 당신은 privileged 옵션

privileged (부울)를 사용하고 싶습니다. 기본적으로 이것은 "true"입니다.

config.vm.provision "shell", path: "bootstrap.sh", privileged: "false" 

은 방랑하는 사용자로 실행하고 /home/vagrant/.profile 파일

+0

파열에 라인을 추가합니다! : D 감사합니다. –