Я пытаюсь установить драгоценный камень из файла sh. Код файла sh как ниже:

cat > /tmp/install_bandshell.sh <<EOF
#!/bin/sh -e
cd /tmp
git clone git://github.com/concerto/bandshell.git
cd bandshell
gem build bandshell.gemspec
gem install *.gem
cd /
rm -rf /tmp/bandshell
EOF
chmod +x /tmp/install_bandshell.sh
/tmp/install_bandshell.sh

но когда я запускаю этот sh-файл, получаю ошибку ПРЕДУПРЕЖДЕНИЕ: у вас нет /root/.gem/ruby/1.9.1/bin в вашем PATH, исполняемые файлы gem не будут работать. ОШИБКА: Ошибка при установке bandhell-1.7.2.gem: для стойки требуется версия Ruby> = 2.2.2.

Даже я устанавливаю 2.3.0 gem env output

RubyGems Environment:
  - RUBYGEMS VERSION: 2.5.1
  - RUBY VERSION: 2.3.0 (2015-12-25 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/2.3.0/gems/
  - USER INSTALLATION DIRECTORY: /root/.gem/ruby/2.3.0
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/lib/ruby/gems/2.3.0/gems/bin
  - SPEC CACHE DIRECTORY: /root/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /usr/local/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/2.3.0/gems/
     - /root/.gem/ruby/2.3.0
     - /usr/local/lib/ruby/gems/2.3.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
     - /usr/local/lib/ruby/gems/2.3.0/gems

Из терминала, если я установлю этот драгоценный камень, он работает, но из сценария оболочки, выдающего ошибку выше. Пожалуйста, помогите мне с этим. Платформа Debian Wheezy.

0