###前提・実現したいこと
Python3.5.2をCentOSにインストールするシェルスクリプトを作成したいです。
直前で作成しているはずの.bash_profile
が無いと言われてこの問題が解決せず足踏みしています。
###発生している問題・エラーメッセージ
Cloning into '/root/.pyenv'... remote: Counting objects: 13583, done. remote: Total 13583 (delta 0), reused 0 (delta 0), pack-reused 13583 Receiving objects: 100% (13583/13583), 2.40 MiB | 855.00 KiB/s, done. Resolving deltas: 100% (9468/9468), done. /pythoninst.sh: line 11: source: .bash_profile: file not found
###該当のソースコード
sh
1#!/bin/sh 2 3# python3 4yum -y install gcc zlib-devel bzip2 bzip2-devel readline readline-devel sqlite sqlite-devel openssl openssl-devel git 5git clone https://github.com/yyuu/pyenv.git ~/.pyenv 6touch .bash_profile 7echo '# pyenv' >> .bash_profile 8echo 'export PYENV_ROOT="$HOME/.pyenv"' >> .bash_profile 9echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> .bash_profile 10echo 'eval "$(pyenv init -)"' >> .bash_profile 11source .bash_profile 12pyenv install 3.5.2 13pyenv global 3.5.2 14pyenv rehash
###試したこと
処理終了後、vimコマンドでファイルを見に行ったところ、
内容も正常にファイルも存在していました。
この後手打ちでsource .bash_profile
以下を実行していけば問題なく動作しました。
修正しました
行数があっていないものを貼ってしまい申し訳ありませんでした。
回答2件
あなたの回答
tips
プレビュー