【问题标题】:Ruby and Jekyll installation in Linux host without root在没有 root 的 Linux 主机中安装 Ruby 和 Jekyll
【发布时间】:2017-07-28 22:55:00
【问题描述】:

谁能帮我在 linux 主机 下的应用程序帐户没有 root 访问权限下安装 ruby​​ 和 jekyll 包?

【问题讨论】:

    标签: ruby rubygems jekyll


    【解决方案1】:

    如果您想在只有用户帐户且没有 root 权限的服务器上安装 ruby​​,您可以从源代码构建它。 RVM 是一个可以帮助解决这个问题的工具,可以在本地安装。您可能会遇到缺少工具(如编译器)或依赖项的问题。根据缺少的内容,您可以将其上传到用户目录的某个位置并继续尝试构建 ruby​​。这需要多少工作取决于此主机上已经存在多少。

    不过,我会更进一步说,如果您打算使用 jekyll 生成一个静态站点并从这个 linux 主机服务器页面,那么在本地安装 ruby​​ 和 jekyll 并生成可能会更容易从您的开发计算机中获取静态站点,然后将结果上传到服务器。

    【讨论】:

    • RVM 安装不成功。执行此命令时收到错误消息:gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB gpg: requesting key D39DC0E3 from hkp server keys.gnupg.net gpg: requesting key 39499BDB from hkp server keys.gnupg.net gpg: keyserver timed out gpg: keyserver receive failed: Keyserver error 和此:\curl -sSL https://get.rvm.io | bash -s stable curl: (7) Failed to connect to 2600:3c03::f03c:91ff:fedb:6957: Network is unreachable
    • 我已经在本地机器上成功构建了静态 jekyll 站点。尝试在 linux 主机中进行相同的设置
    • @Leela 为什么不直接将站点复制到 Linux 主机?
    • 要在 linux 主机上复制和运行站点,我需要安装 ruby​​ 和 jekyll 依赖项
    • Jekyll 会生成一个静态站点,对吧?因此,您可以将静态资产上传到服务器,然后使用 Apache 或 Nginx 或服务器提供的任何服务。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 2012-05-30
    • 2015-09-28
    相关资源
    最近更新 更多