Could not build PyCall (name clash for `/tmp/installer.sh`)
- Vorherrschende Sprache
- Julia
- Sterne
- 1.5k
- Forks
- 186
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
While building PyCall on a shared workstation I encountered this error:
```
ERROR: Error building `PyCall`:
┌ Info: Using the Python distribution in the Conda package by default.
└ To use a different Python version, set ENV["PYTHON"]="pythoncommand" and re-run Pkg.build("PyCall").
[ Info: Downloading miniconda installer ...
ERROR: LoadError: IOError: unlink("/tmp/installer.sh"): operation not permitted (EPERM)
```
The problem was that the file `/tmp/installer.sh` already existed, and it belonged to a different user.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginnen Sie damit, die Build-Logik von PyCall zum Herunterladen des miniconda-Installationsprogramms zu lokalisieren, und verwenden Sie die gemeldete Kollision von /tmp/installer.sh als Reproduktionsfall. Die Arbeit ist abgeschlossen, wenn Builds auf einer gemeinsam genutzten Workstation nicht mehr fehlschlagen, weil dieser Pfad einem anderen Benutzer gehört.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- julia, python
- Bereich
- build-system
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100