Last active
November 15, 2025 23:30
-
-
Save pallas/9fe79efc6e95636964f7f3de3a799e35 to your computer and use it in GitHub Desktop.
CPAN wrapper for MacOS system perl (do not use)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/zsh | |
| # SPDX-License-Identifier: CC0 1.0 Universal | |
| # Author: Derrick Lyndon Pallas <derrick@pallas.us> | |
| XCODE_PATH=$(xcode-select --print-path) | |
| MACOSX_SDK_PATH=$(dirname "${XCODE_PATH}/SDKs/MacOSX.sdk/") | |
| MACOSX_SDK_CPATH=$(find "${MACOSX_SDK_PATH}"/ -name EXTERN.h | head -1 | xargs dirname) | |
| CPATH+=("${MACOSX_SDK_CPATH}") | |
| LIBRARY_PATH+=("${MACOSX_SDK_PATH}/usr/lib") | |
| perl_cpan_shell=(env | |
| CPATH="$CPATH" | |
| LIBRARY_PATH="$LIBRARY_PATH" | |
| PERL_MM_USE_DEFAULT=false | |
| PERL_MM_OPT="INSTALLMAN1DIR=/usr/local/share/man/man1 INSTALLMAN3DIR=/usr/local/share/man/man3" | |
| perl -MCPAN -e"shell" | |
| ) | |
| [ "$#" -gt 0 ] && echo "$*" | "${perl_cpan_shell[@]}" || "${perl_cpan_shell[@]}" | |
| # |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment