mirror of
https://github.com/pyenv/pyenv.git
synced 2025-11-10 04:23:47 -05:00
Symlink pythonX.Y-config to python-config if python-config is missing (fixes #296)
This commit is contained in:
@@ -1338,13 +1338,21 @@ verify_python() {
|
|||||||
# Not create symlinks on `altinstall` (#255)
|
# Not create symlinks on `altinstall` (#255)
|
||||||
if [[ "$PYTHON_MAKE_INSTALL_TARGET" != *"altinstall"* ]]; then
|
if [[ "$PYTHON_MAKE_INSTALL_TARGET" != *"altinstall"* ]]; then
|
||||||
local suffix="${1#python}"
|
local suffix="${1#python}"
|
||||||
local file
|
local file link
|
||||||
shopt -s nullglob
|
shopt -s nullglob
|
||||||
for file in "${PREFIX_PATH}/bin"/*; do
|
for file in "${PREFIX_PATH}/bin"/*; do
|
||||||
local link
|
unset link
|
||||||
case "${file}" in
|
case "${file}" in
|
||||||
*"-${suffix}" ) link="${file%%-${suffix}}" ;;
|
*/"python${suffix}-config" )
|
||||||
*"${suffix}" ) link="${file%%${suffix}}" ;;
|
# Symlink `pythonX.Y-config` to `python-config` if `python-config` is missing (#296)
|
||||||
|
link="${file%/*}/python-config"
|
||||||
|
;;
|
||||||
|
*/*"-${suffix}" )
|
||||||
|
link="${file%%-${suffix}}"
|
||||||
|
;;
|
||||||
|
*/*"${suffix}" )
|
||||||
|
link="${file%%${suffix}}"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
if [ -n "$link" ] && [ ! -e "$link" ]; then
|
if [ -n "$link" ] && [ ! -e "$link" ]; then
|
||||||
( cd "${file%/*}" && ln -fs "${file##*/}" "${link##*/}" )
|
( cd "${file%/*}" && ln -fs "${file##*/}" "${link##*/}" )
|
||||||
|
|||||||
Reference in New Issue
Block a user