title: Error starting Guile with `readline` support
body: <p>I'm trying to configure Guile to use <code>readline</code>.</p>
  <p>Here's my <code>~/.guile</code>:</p>
  <pre class="lang-lisp prettyprint-override"><code>(use-modules (ice-9 readline))
  </code></pre>
  <p>(there was more, this one line is sufficient to have this failure)</p>
  <p>Here's a log of my interaction:</p>
  <pre class="lang-lisp prettyprint-override"><code>agam@ssdnodes-61de65ea00d0b:~$ guile
  guile: warning: failed to install locale
  Backtrace:
  In ice-9/boot-9.scm:
    1752:10 12 (with-exception-handler _ _ #:unwind? _ # _)
  In unknown file:
            11 (apply-smob/0 #&lt;thunk 7fb7984660c0&gt;)
  In ice-9/boot-9.scm:
      724:2 10 (call-with-prompt (&quot;prompt&quot;) #&lt;procedure 7fb796fc2e80 ?&gt; ?)
  In ice-9/eval.scm:
      619:8  9 (_ #(#(#&lt;directory (guile-user) 7fb79846cc80&gt;)))
  In unknown file:
             8 (primitive-load &quot;/home/agam/.guile&quot;)
  In ice-9/eval.scm:
     721:20  7 (primitive-eval (use-modules (ice-9 readline)))
  In ice-9/psyntax.scm:
    1230:36  6 (expand-top-sequence ((use-modules (ice-9 readline))) _ ?)
    1222:19  5 (parse _ ((&quot;placeholder&quot; placeholder)) ((top) #(# # ?)) ?)
     259:10  4 (parse _ ((&quot;placeholder&quot; placeholder)) (()) _ c&amp;e (eval) ?)
  In ice-9/boot-9.scm:
    3927:20  3 (process-use-modules _)
     222:17  2 (map1 (((ice-9 readline))))
    3928:31  1 (_ ((ice-9 readline)))
     3329:6  0 (resolve-interface (ice-9 readline) #:select _ #:hide _ ?)
  
  ice-9/boot-9.scm:3329:6: In procedure resolve-interface:
  no code for module (ice-9 readline)
  </code></pre>
  <p>If it helps, I'm doing this within Guile installed via <code>guix install guile</code>. I have installed <code>glibc-locales</code>, and <code>GUIX_LOCPATH</code> is set to <code>&quot;$HOME/.guix-profile/lib/locale&quot;</code></p>