В 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. Расположение на сервере для ruby:
/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 в разделе Конфигурация сервера > Сервер приложений Я нашел Настройки стойки / рельса по умолчанию . Что я должен добавить сюда для Ruby Path и какие еще конфигурации мне нужно сделать, пожалуйста?
У меня ограниченные знания Ubuntu / Linux и OpenLiteSpeed и практически нулевые знания о Ruby.
РЕДАКТИРОВАТЬ: я устанавливаю Ruby только потому, что хочу установить и протестировать ShareTribe , для которого требуется Ruby.
EDIT: я удалил 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
, Так что еще одна ошибка пути.