在Ubuntu18.04上,我使用这里的说明安装了OpenLiteSpeed,然后使用终端/控制台中的以下命令安装了CyberPanel:
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的位置和ENV值。服务器上用于“ruby”的位置是:
/root/.rbenv/versions/2.5.0/bin/ruby
/root/.rbenv/shims/ruby
/etc/apparmor.d/abstractions/rubygem命令显示了以下内容:
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/在Server > App下的OpenLiteSpeed管理面板中,我找到了Rack/Rails默认设置。我应该在这里为Ruby 添加哪些内容,以及我需要做哪些其他配置?
我对Ubuntu/Linux和OpenLiteSpeed了解有限,对Ruby几乎一无所知。
编辑:我安装Ruby只是因为我想安装和测试ShareTribe,这需要Ruby。
编辑:我删除了Ruby2.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。所以另一个路径错误。
发布于 2020-04-10 16:32:31
从您链接到的文档来看,您似乎有一些问题,有些根本与ruby无关。然而,在OpenLiteSpeed中使用Rails的文档似乎在指示您使用比ShareTribe需求文档中要求的更早版本的Ruby,这似乎要求您使用赫鲁库托管应用程序。可能有一些方法可以在其他平台上完成所有这些工作,但是您正在穿越DevOps地狱的水域,在这种情况下,您可能需要在https://devops.stackexchange.com/上发布一些问题。
正如我所看到的,您需要按照说明安装ruby2.65而不是2.5.0,但是您可能需要检查OpenLiteSpeed支持,以确保支持它。
至于SharTribe,你也会想知道他们是否会支持在你的数字水滴上运行。
https://stackoverflow.com/questions/61140378
复制相似问题