前提・実現したいこと
今現在、Virtual Box、Vagrantをインストールし、Mac上にVagrantでUbuntuゲストOSを作成し、その中でpythonの環境を構築しようといています。
Vagrant boxを作成しvagrantfileを編集しvagrant upすると下記のエラーが出てしまうことを解決したいです。
※途中エラーが出なかった箇所があったので、エラー文が出た箇所だけ分けて下記に記述させていただきました。
エラー文
default:
1 default: /tmp/vagrant-shell: line 15: pyenv: command not found 2 default: /tmp/vagrant-shell: line 16: pyenv: command not found 3 default: /tmp/vagrant-shell: line 17: pyenv: command not found 4 default: % Total % Received % Xferd Average Speed Time Time Time Current 5 default: Dload Upload Total Spent Left Speed 6 0 0 0 7 default: 0 0 0 0 0 --:--:-- --: 8 default: --:-- --:--:-- 0 9 0 0 0 0 0 0 0 10 default: 0 --:--:-- --:--:-- --:--:-- 11 default: 0 12100 1232 100 1232 0 0 3390 0 13 default: --:--:-- --:--:-- --:--:-- 14 default: 3384 15 16
default: + default: dpkg default: -s default: apt-transport-https default: + default: echo default: deb https://cli-assets.heroku.com/apt ./ default: + default: dpkg -s heroku-toolbelt default: + true default: + default: curl https://cli-assets.heroku.com/apt/release.key default: + default: apt-key default: add default: - default: % Total % Received % Xferd Average Speed Time Time Time Current default: Dload Upload Total Spent Left default: Speed 0 0 0 0 0 0 0 default: 0 --:--:-- --:--:-- --:--:-- 0 100 1737 100 1737 0 0 4873 0 --:--:-- --:--:-- --:--:-- 4879
default: + apt-get update
default: + apt-get install -y heroku
default: dpkg-preconfigure: unable to re-open stdin: No such file or directory
default: /tmp/vagrant-shell: line 23: pip: command not found default: /tmp/vagrant-shell: line 24: pip: command not found default: /tmp/vagrant-shell: line 25: pip: command not found The SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed. The output for this command should be in the log above. Please read the output to determine what went wrong.
vagrantfile
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "ubuntu/xenial64" config.vm.network :"forwarded_port", guest: 5000, host: 5000 config.vm.synced_folder "~/python_vagrant/workspace", "/home/ubuntu/workspace", :create => true, mount_options: ['dmode=777','fmode=755'] config.vm.provision "shell", privileged: false, inline: <<-SHELL sudo apt-get -y upgrade sudo apt-get -y update # install essentials sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev libpng-dev # get pyenv and set path git clone https://github.com/yyuu/pyenv.git ~/.pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile echo 'eval "$(pyenv init -)"' >> ~/.profile . /home/ubuntu/.profile # install anaconda pyenv install anaconda3-5.0.1 pyenv rehash pyenv global anaconda3-5.0.1 # install Heroku CLI curl https://cli-assets.heroku.com/install-ubuntu.sh | sh # pip install pip install --upgrade pip pip install flask-httpauth pip install gunicorn SHELL end
エラー文にpyenvとpipがcommand not foundと書かれているのでそれが原因かなと思いますが…
エラー文をもとに色々調べてみましたが同じようなエラーになった人が少なく自分一人では解決に至らなかったので、質問させていただきました。
何か良い解決法があれば教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/01 06:58