В Ubuntu 18.04 с помощью здесь я установил OpenLiteSpeed через установку CyberPanel, а затем установил Ruby, используя следующие команды в терминале/консоли:
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
apt install rbenv libreadline-dev ruby-dev -y
export TMPDIR=/mytmp/
rbenv install 2.5.0
rbenv global 2.5.0
gem install rack -v 1.6.11
gem install ruby-lsapi
Но теперь я запутался в путях и где «настроить контекст». В приведенных выше инструкциях показано расположение ruby по умолчанию, отличное от инструкции для Litespeed и отличается от того, где я нашел ruby на сервере и значения ENV. Расположение на сервере для «рубина»:
/root/.rbenv/versions/2.5.0/bin/ruby
/root/.rbenv/shims/ruby
/etc/apparmor.d/abstractions/ruby
Команда gem env показывает следующее:
Installation directory: /var/lib/gems/2.5.0
User installation directory: /root/.gem/ruby/2.5.0
Ruby executable: /usr/bin/ruby2.5
Executable directory: /usr/local/bin/
В панели администратора OpenLiteSpeed в разделе Конфигурация сервера > Сервер приложений я нашел Настройки Rack/Rails по умолчанию. Что я должен добавить сюда для Ruby Path и какую еще конфигурацию мне нужно сделать, пожалуйста?
У меня ограниченные знания об Ubuntu/Linux и OpenLiteSpeed и почти нулевые знания о Ruby.
РЕДАКТИРОВАТЬ: я устанавливаю Ruby только потому, что хочу установить и протестировать ShareTribe, для которого требуется Ruby.
РЕДАКТИРОВАТЬ: я удалил Ruby 2.5 и установил 2.6 с помощью следующих команд:
sudo apt-get purge ruby
wget http://ftp.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.gz
tar -xzvf ruby-2.6.6.tar.gz
cd ruby-2.6.6/
./configure
make ...SLOW
sudo make install
Пока все выглядело хорошо, но затем следующая команда gem install bundler
выдала ошибку /usr/bin/gem: no such file or directory
. Итак, еще одна ошибка пути.