Use --store-dir for haskell
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 42/100
Rechercherichtung
Start by tracing pre-commit 4.2.0's Haskell hook setup and how its environment handles the Haskell store. Verify the resulting hook uses --store-dir under the pre-commit cache rather than /home/wzy/.cabal/store/ghc-9.4.8; the issue's ldd output provides the observed failure to reproduce.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
search you tried in the issue tracker
store-dir
describe your actual problem
I use https://github.com/NixOS/nixfmt 's pre-commit hook:
❯ ldd /home/wzy/.cache/pre-commit/repob1vcsmt9/hs_env-default/bin/nixfmt
linux-vdso.so.1 (0x00007f673f4c1000)
/usr/$LIB/librl_custom_function.so => /usr/lib/librl_custom_function.so (0x00007f673f469000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f673f371000)
libHSsafe-exceptions-0.1.7.4-3Z5aHvleGFbLTLwdzNM383-ghc9.4.8.so => /usr/lib/libHSsafe-exceptions-0.1.7.4-3Z5aHvleGFbLTLwdzNM383-ghc9.4.8.so (0x00007f673f359000)
libHSnixfmt-1.0.0-b1605426f403e509c1ae87e6b7c6d168f2b86090ec32a7676c1d258cfb68b7b0-ghc9.4.8.so => /home/wzy/.cabal/store/ghc-9.4.8/nixfmt-1.0.0-b1605426f403e509c1ae87e6b7c6d168f2b86090ec32a7676c1d258cfb68b7b0/lib/libHSnixfmt-1.0.0-b1605426f403e509c1ae87e6b7c6d168f2b86090ec32a7676c1d258cfb68b7b0-ghc9.4.8.so (0x00007f673f18f000)
...
/home/wzy/.cabal/store/ghc-9.4.8/ is not system path (normal user can delete it), and also outside of ~/.cache/pre-commit.
Why not use --store-dir=/home/wzy/.cache/pre-commit/repob1vcsmt9/hs_env-default/store/ghc-9.4.8/?
pre-commit --version
4.2.0
- Vorherrschende Sprache
- Python
- Sterne
- 15.6k
- Forks
- 1k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus pre-commit/pre-commit
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
pre-commit/pre-commit#3664 · 3 Kommentare ·
-
bug windows
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
pre-commit/pre-commit#2530 · 6 Kommentare ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 58/100
pre-commit/pre-commit#3410 · 4 Kommentare · 3 Reaktionen ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
pre-commit/pre-commit#3278 · 6 Kommentare ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
pre-commit/pre-commit#3230 · 3 Kommentare ·
Alle Issues in pre-commit/pre-commit
Ähnliche Issues
-
bug ci good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
-
documentation
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 62/100
inmanta/inmanta-core#10835 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
-
sponsored
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100