-
-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
Hi,
I generated a clean Ruby on Rails application using rails new test --api
Then I did nix run nixpkgs#bundix -- --ruby=ruby_3_1
to get the gemset.nix
When I try using the flake.nix
provided here it fails with
direnv: loading ~/sauce/myconventionlist/.envrc
direnv: using flake
error: hash mismatch in fixed-output derivation '/nix/store/khyz0a6v1sac546cr7p5g68ap0w9nm6q-nokogiri-1.13.8.gem.drv':
specified: sha256-NE8bxm/qx4flsgU8bpCV0fM2BQg+WN3yuNTu8le8zF8=
got: sha256-ecJ5KYsvIv1Odg9JmQx5MENrrBsc/v97rP8ZLzDt6jw=
error: 1 dependencies of derivation '/nix/store/riky8hrjwj5v2nr3waycxfmkf12blhmz-ruby3.1.2-nokogiri-1.13.8.drv' failed to build
error: 1 dependencies of derivation '/nix/store/g70h2ldxy9axja5salw97f8in7b7674i-rails-env.drv' failed to build
error: 1 dependencies of derivation '/nix/store/91i3qy9npfjxsnncjdskyav20x0pp6dk-nix-shell-env.drv' failed to build
direnv: nix-direnv: renewed cache
direnv: export ~XDG_DATA_DIRS
I discovered there's a difference between your gemset.nix
and the one I got:
- my entry for nokogiri doesn't specify
mini_portile2
as a dependency as your does - https://github.com/the-nix-way/nix-flake-dev-environments/blob/main/ruby-on-rails/gemset.nix#L473 - my sha256 is
0pycpibz5vnlp3rdsn1y102kdwyijn86wg05nbjqgizadz31nkrl
which doesn't match yours0g7axlq2y6gzmixzzzhw3fn6nhrhg469jj8gfr7gs8igiclpkhkr
I don't see any special options being passed to nokogiri in your flake configuration. How did you make this work?
Metadata
Metadata
Assignees
Labels
No labels