build: ruby: Set $GEM_HOME that matches Ruby's $GEM_PATH.

* guix/build/ruby-build-system.scm (install): Ignore the Ruby patch version
  when creating $GEM_HOME.
This commit is contained in:
David Thompson 2015-03-07 18:36:13 -05:00
parent 5250a4f215
commit 7578f6e32a
1 changed files with 2 additions and 2 deletions

View File

@ -58,11 +58,11 @@ directory."
(define* (install #:key source inputs outputs #:allow-other-keys) (define* (install #:key source inputs outputs #:allow-other-keys)
(let* ((ruby-version (let* ((ruby-version
(match:substring (string-match "ruby-(.*)$" (match:substring (string-match "ruby-(.*)\\.[0-9]$"
(assoc-ref inputs "ruby")) (assoc-ref inputs "ruby"))
1)) 1))
(out (assoc-ref outputs "out")) (out (assoc-ref outputs "out"))
(gem-home (string-append out "/lib/ruby/gems/" ruby-version))) (gem-home (string-append out "/lib/ruby/gems/" ruby-version ".0")))
(setenv "GEM_HOME" gem-home) (setenv "GEM_HOME" gem-home)
(mkdir-p gem-home) (mkdir-p gem-home)
(zero? (system* "gem" "install" "--local" (zero? (system* "gem" "install" "--local"