mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-10-30 22:21:26 +00:00
Merge pull request #255128 from PuercoPop/ruby-document-extraConfigPaths
ruby: document extraConfigPaths option from bundlerEnv
This commit is contained in:
commit
3b1f3712a4
@ -121,6 +121,16 @@ One common issue that you might have is that you have Ruby 2.6, but also `bundle
|
|||||||
mkShell { buildInputs = [ gems (lowPrio gems.wrappedRuby) ]; }
|
mkShell { buildInputs = [ gems (lowPrio gems.wrappedRuby) ]; }
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Sometimes a Gemfile references other files. Such as `.ruby-version` or vendored gems. When copying the Gemfile to the nix store we need to copy those files alongside. This can be done using `extraConfigPaths`. For example:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
gems = bundlerEnv {
|
||||||
|
name = "gems-for-some-project";
|
||||||
|
gemdir = ./.;
|
||||||
|
extraConfigPaths = [ "${./.}/.ruby-version" ];
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
### Gem-specific configurations and workarounds {#gem-specific-configurations-and-workarounds}
|
### Gem-specific configurations and workarounds {#gem-specific-configurations-and-workarounds}
|
||||||
|
|
||||||
In some cases, especially if the gem has native extensions, you might need to modify the way the gem is built.
|
In some cases, especially if the gem has native extensions, you might need to modify the way the gem is built.
|
||||||
|
Loading…
Reference in New Issue
Block a user