Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Pkgx multi-user experience is unpleasant

Abierto
#1,221 5 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
rust

Línea de trabajo

No source files, tests, or entry points are identified in the report. Start by reproducing the root-user install and git-pull sequence on a multi-user macOS system, then trace the permission and per-user installation behavior. Done means the observed failures are isolated and covered by a reproducible test or clearly documented limitation.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

The multi-user experience in pkgx is unpleasant. I manage multiuser computers and so I set up my computer as multiuser as well. I try to do all of the installs as root. But things just act very strange and I have not figured out what is going on. Here is an example session that makes no sense.

root> git pull
dyld[31392]: Library not loaded: @rpath/nghttp2.org/v1/lib/libnghttp2.dylib
  Referenced from: <F633202F-225A-3753-8C7F-3EC2EEFD24FE> /Users/james/.pkgx/curl.se/v8.17.0/lib/libcurl.4.dylib
  Reason: tried: '/Users/james/.pkgx/curl.se/v8.17.0/lib/../../../nghttp2.org/v1/lib/libnghttp2.dylib' (no such file), '/Users/james/.pkgx/git-scm.org/v2.52.0/libexec/../../../nghttp2.org/v1/lib/libnghttp2.dylib' (no such file), '/Users/james/.pkgx/git-scm.org/v2.52.0/libexec/../../../nghttp2.org/v1/lib/libnghttp2.dylib' (no such file)
error: git-remote-https died of signal 6
fatal: remote helper 'https' aborted session
root> pkgm install git
Error: Os { code: 13, kind: PermissionDenied, message: "Permission denied" }
root> git pull
Already up to date.

How come pkgm install git says "permission denied" to the root user? And then how come git pull worked after running pkgm install git? I don't even know how to set up test cases to isolate the problems I experience because none of it makes sense to me. I've just gotten in the habit of removing everything that is pkgx (which isn't easy) and reinstalling it all. I've had to go back to using other python installers because the pkgx python experience is so bad.

I wish there was a global switch that I could flip that turned off any ~/ installs.

Lenguaje dominante
Rust
Estrellas
9.9k
Forks
1.4k
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de pkgxdev/pkgx

Todos los issues de pkgxdev/pkgx

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.