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:
I don't see any special options being passed to nokogiri in your flake configuration. How did you make this work?
Hi,
I generated a clean Ruby on Rails application using
rails new test --apiThen I did
nix run nixpkgs#bundix -- --ruby=ruby_3_1to get thegemset.nixWhen I try using the
flake.nixprovided here it fails withI discovered there's a difference between your
gemset.nixand the one I got:mini_portile2as a dependency as your does - https://github.com/the-nix-way/nix-flake-dev-environments/blob/main/ruby-on-rails/gemset.nix#L4730pycpibz5vnlp3rdsn1y102kdwyijn86wg05nbjqgizadz31nkrlwhich doesn't match yours0g7axlq2y6gzmixzzzhw3fn6nhrhg469jj8gfr7gs8igiclpkhkrI don't see any special options being passed to nokogiri in your flake configuration. How did you make this work?