On Wed, 22 Feb 2023 at 00:55, Sutou Kouhei <k...@clear-code.com> wrote: > > Hi, > > In <CAO9vTOwu3g3-z5pmUVMbK6yjed=7vjxnho2cyvm75p8vd_t...@mail.gmail.com> > "Re: [VOTE] Release Apache Arrow ADBC 0.2.0 - RC1" on Thu, 16 Feb 2023 > 09:19:50 +0100, > Joris Van den Bossche <jorisvandenboss...@gmail.com> wrote: > > > current directory: > > /tmp/adbc-verification/apache-arrow-adbc-0.2.0/glib/vendor/bundle/ruby/3.1.0/gems/fiddle-1.1.1/ext/fiddle > > make DESTDIR\= install > > make: /usr/bin/mkdir: Command not found > > make: *** [Makefile:203: .sitearchdir.time] Error 127 > > > > David mentioned that it's an issue with how ruby gets installed on > > ubuntu: > > https://stackoverflow.com/questions/64653051/make-usr-bin-mkdir-command-not-found-during-gem-install-nokogiri-in-ubuntu > > Thanks. > > I took a look at this situation. "sudo ln -s /usr/bin/mkdir /bin/mkdir" > is a reasonable workaround. "sudo apt install -y ruby" > instead of using RVM is another workaround. > > > Ubuntu 20.04 or later uses /bin as a symbolic link of > /usr/bin. So both of /usr/bin/mkdir and /bin/mkdir are valid > on Ubuntu 20.04. > > But a system that was upgraded to Ubuntu 20.04 from Ubuntu > 18.04 doesn't use /bin as a symbolic link of /usr/bin. So > /usr/bin/mkdir doesn't exist.
This was indeed the case for me. Thanks for the extensive response! > See also: https://wiki.debian.org/UsrMerge > > So "sudo ln -s /usr/bin/mkdir /bin/mkdir" is a reasonable > workaround. > > > Ruby provided by the official Ubuntu APT repository uses > /bin/mkdir not /usr/bin/mkdir. So "sudo apt install -y ruby" > is another workaround. > > > Thanks, > -- > kou