在使用instructions here的Ubuntu 18.04上,我已经通过CyberPanel安装程序安装了OpenLiteSpeed,然后在终端/控制台中使用以下命令安装了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
但是现在我对路径和“设置上下文”的位置感到困惑。上面的说明显示了默认的红宝石位置,它与instructions for Litespeed不同,并且与我在服务器上发现红宝石的位置和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管理面板中,在服务器配置> App Server 下找到 机架/导轨默认设置 。我应该在这里为 Ruby Path 添加什么,还需要做哪些其他配置?
我对Ubuntu / Linux和OpenLiteSpeed的了解有限,对Ruby的了解几乎为零。
编辑:我安装Ruby的唯一原因是我想安装并测试需要Ruby的ShareTribe。
编辑:我已经删除了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
。还有另一个路径错误。