I apologize for any inconvenience caused. Please wait a moment while I investigate.
On Thu, Apr 27, 2023 at 8:13 PM Daniel Abrahamsson via Cygwin <cygwin@cygwin.com> wrote: > > Hi, > > I’m not sure if the issue is cygwin-specific or not, but I do not have a > linux box with a sufficiently new version of ruby to test with. The errors > started showing up after the recent updates of the ruby and rubygems packages. > > When installing asciidoctor via `gem install asciidoctor`, a asciidoctor > "binary" is placed in "$HOME/bin". However, when running `asciidoctor` I get: > > ``` > $ asciidoctor > /home/daab/bin/asciidoctor: line 6: /home/daab/bin/ruby: No such file or > directory > ``` > > The asciidoctor binary is looking for ruby in the wrong place (it should be > looking for the system ruby). > > Version output: > ``` > $ asciidoctor -v > Asciidoctor 2.0.18 [https://asciidoctor.org] > Runtime Environment (ruby 3.2.2 (2023-03-30 revision e51014f9c0) > [x86_64-cygwin]) (lc:UTF-8 fs:UTF-8 in:UTF-8 ex:UTF-8) > $ ruby -v > ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-cygwin] > $ gem -v > 3.4.12 > ``` > > The asciidcoctor binary on the upgraded system starts with these lines: > > ``` > #!/bin/sh > # -*- ruby -*- > _=_\ > =begin > bindir="${0%/*}" > exec "$bindir/ruby" "-x" "$0" "$@" > =end > #!/usr/bin/ruby.exe > # > # This file was generated by RubyGems. > ``` > > On a non-upgraded system, we instead have: > > ``` > #!/usr/bin/ruby.exe > # > # This file was generated by RubyGems. > # > # The application 'asciidoctor' is installed as part of a gem, and > # this file is here to facilitate running it. > # > ``` > require 'rubygems' > > // Daniel > > > -- > Problem reports: https://cygwin.com/problems.html > FAQ: https://cygwin.com/faq/ > Documentation: https://cygwin.com/docs.html > Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple