2017-07-10 9 views
0

でPsycopg2をインストールに失敗すると、私はこのジェンキンスパイプラインの仕事でのpythonに3.5依存関係をインストールします。は、私はCentOSの6にジェンキンスパイプラインを使用していジェンキンスパイプライン

私の宣言パイプラインは、

pipeline { 
    agent any 

    stages { 
     stage('InstallPythonDeps') { 
      steps { 
       sh "./InstallPythonDeps.sh" 
      } 
     } 
    } 
} 

InstallPythonDeps.shされ、ある

export PATH=$PATH:/usr/pgsql-9.3/bin 
# I uses pyenv, pyenv-virtualenv 
sudo /var/lib/jenkins/.pyenv/versions/my-virtualenv/bin/pip install -r requirements.txt 
echo $PATH 
which pg_config 

しかし、私はにもかかわらず、pippsycopg2をインストールしたとき、私はまだメッセージError: pg_config executable not found.を見て、

  • echo $PATHの結果はwhich pg_configの結果は/usr/pgsql-9.3/bin/pg_config

yum libsにはpg_configはしばらく見られない理由を私は理解していない、

$ sudo yum list installed | grep postgresql 
postgresql93.x86_64    9.3.16-1PGDG.rhel6   @pgdg93 
postgresql93-devel.x86_64   9.3.16-1PGDG.rhel6   @pgdg93 
postgresql93-libs.x86_64   9.3.16-1PGDG.rhel6   @pgdg93 
postgresql93-server.x86_64   9.3.16-1PGDG.rhel6   @pgdg93 

$ sudo yum list installed | grep python-devel 
python-devel.x86_64    2.6.6-66.el6_8    @updates 

あるある/sbin:/usr/sbin:/bin:/usr/bin:/usr/pgsql-9.3/bin

  • ですpip install。私は間違って何をしていますか?自分のために

  • 答えて

    0

    回答、

    は私が

    export PATH=$PATH:/usr/pgsql-9.3/bin 
    
    export PYENV_ROOT="$HOME/.pyenv" 
    export PATH="$PYENV_ROOT/bin:$PATH" 
    eval "$(pyenv init -)" 
    eval "$(pyenv virtualenv-init -)" 
    
    pyenv activate psapi 
    pip install -r requirements.txt 
    

    に私のInstallPythonDepsスクリプトを変更しかし、私は正確な理由この仕事を知らない...

    関連する問題