私Packages.app
のスクリプトでは、チェックを削除しpreinstall
た修正バージョンのbrewからbrewをインストールできました。install.sh
sudo
#!/bin/bash
##preinstall
if brew ls --versions wget > /dev/null; then
# The package is installed
osascript -e 'tell app "Finder" to display dialog "The package is installed"'
else
# The package is not installed
osascript -e 'tell app "Finder" to display dialog "The package is not installed"'
/usr/bin/su root -c ./brew-install.sh
fi
exit 0
install.sh
これは、これを機能させるためにbrewから削除した行です。
if [[ "${EUID:-${UID}}" == "0" ]]; then
何"${EUID:-${UID}}"
が正確かわかりません。
これは、使用する代わりにこれまでに失敗したことですsu root
:
# /bin/bash -c ./brew-install.sh
# sudo dseditgroup -o edit -a $USER -t user admin
# sudo /usr/bin/su $USER -c ./brew-install.sh
# /usr/bin/su ladmin -c ./brew-install.sh
# nohup /usr/bin/su $USER -c /bin/bash -c ./brew-install.sh &
$USER
特にここからadmin
グループに追加しようとしています: https://apple.stackexchange.com/a/76096/261453
アイデア/解決策はありますか?