Permission denied when creating symlinks on macOS self-hosted runners
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 35/100
Piste de recherche
Examinez setup.sh autour de la ligne 50 ainsi que la pull request référencée dans actions/python-versions#384 afin de comprendre les étapes d’installation et de création des symlinks. Reproduisez l’installation de setup-python v6 sur un self-hosted runner macOS avec un utilisateur standard, puis confirmez que la création des liens symboliques s’effectue sans erreur de permission.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description:
Problem
setup-python fails on self-hosted macOS EC2 runners with:
Error: ln: python314: Permission denied
The setup.sh installer script uses sudo to install the Python framework into /Library/Frameworks/ (line 50), but the subsequent symlink creation inside that root-owned directory runs without sudo, causing a permission error on runners where the CI user is not an admin.
Action version:
v6
Platform:
- Ubuntu
- macOS
- Windows
Runner type:
- Hosted
- Self-hosted
Tools version:
Any
Repro steps:
Make a deployment on a MacOS instance where the runner is running as a standard user with sudo permission.
Expected behavior:
The installation process creates symbolic links without failures.
Actual behavior:
Fix:
Can be addressed by this PR: https://github.com/actions/python-versions/pull/384
- Langage dominant
- TypeScript
- Étoiles
- 2.2k
- Forks
- 739
- Merge moyen
- 6 j 18 h
- PR mergées (30 j)
- 1
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de actions/setup-python
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
actions/setup-python#1348 · 5 commentaires ·
-
feature request
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
actions/setup-python#1346 · 12 commentaires ·
-
feature request
Difficulté 3/5 1-2 jours Accessibilité débutants 58/100
actions/setup-python#1308 · 8 commentaires ·
-
feature request
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
actions/setup-python#1294 · 3 commentaires · 2 réactions ·
-
feature request
Difficulté 2/5 1-3 heures Accessibilité débutants 20/100
actions/setup-python#1243 · 2 commentaires ·
Toutes les issues de actions/setup-python
Issues similaires
-
blocklist removal
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
MetaMask/eth-phishing-detect#296544 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
pastelsky/bundlephobia#1122 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
category/development priority/P2 scope/file-operations scope/testing type/enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Enatega Customer and Rider app: Add-ons price is not visible to customer after order is placed. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100