JuliaPy / JuliaPy/PyCall.jl

Could not build PyCall (name clash for `/tmp/installer.sh`)

Offen
#1,093 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.