dev*_*r01 5 ruby fedora passenger ruby-on-rails-5
我在 Fedora 30 上。我正在尝试安装“epel-release”。
我正在遵循本指南:https : //www.phusionpassenger.com/library/install/standalone/install/oss/el7/——我无法成功运行命令:
$ sudo yum install -y epel-release yum-utils
Run Code Online (Sandbox Code Playgroud)
结果我得到:
No match for argument: epel-release
Run Code Online (Sandbox Code Playgroud)
因此,我尝试了本文中的以下命令:https : //www.liquidweb.com/kb/enable-epel-repository/
$ cd /tmp
$ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ yum install ./epel-release-latest-*.noarch.rpm
Run Code Online (Sandbox Code Playgroud)
没有这样的运气 - 这是输出:
Error:
Problem: problem with installed package fedora-release-workstation-30-1.noarch
- package epel-release-7-11.noarch conflicts with fedora-release provided by fedora-release-workstation-30-1.noarch
- package epel-release-7-11.noarch conflicts with fedora-release provided by fedora-release-workstation-30-4.noarch
- conflicting requests
Run Code Online (Sandbox Code Playgroud)
我也试过:
$ sudo dnf install epel-relase
Run Code Online (Sandbox Code Playgroud)
这也不起作用,结果如下:
No match for argument: epel-release
Error: Unable to find a match
Run Code Online (Sandbox Code Playgroud)
我遇到了几篇不同的文章,基本上说要么使用列出的第一个命令,要么使用我尝试过的第二个命令的变体——都没有成功。旁注:这是因为 Fedora 30 刚刚“最近”发布吗?
我的最终目标是使用 Nginx 在内部部署 Ruby on Rails Web 应用程序。为此,我遵循本指南:https : //www.phusionpassenger.com/library/walkthroughs/deploy/ruby/ownserver/nginx/oss/el7/deploy_app.html
关于如何安装 epel-release 的任何方向都会很棒,因为在安装乘客之前我无法前进。
请注意,EPEL不适合在 Fedora 中使用!Fedora 不是企业 Linux。EPEL 提供“一组高质量的Enterprise Linux附加软件包,包括但不限于 Red Hat Enterprise Linux (RHEL)、CentOS 和 Scientific Linux (SL)、Oracle Linux (OL)”。简而言之,企业 Linux是一个术语,指的是红帽企业 Linux或其克隆之一。而且 Fedora 不是 Red Hat 克隆。
这就是你不能在 Fedora 中安装“epel-release”包的原因。它根本不存在。不要尝试在 Fedora 上使用 EPEL。
如前所述,Fedora 存储库提供了大部分(如果不是全部)EPEL 包。用于 Fedora 的其他软件可在RPMFusion存储库中找到。用他们自己的话说,RPMFusion 是“Fedora 的扩展”,它“提供了 Fedora 项目或 Red Hat 不想发布的软件”。RPMFusion 不能用于企业 Linux。您可以将 RPMFusion 视为 Fedora 的“EPEL 替代品”,但请注意,RPMFusion 和 EPEL 提供的软件集合完全无关且无法比较。
EPEL 由 Fedora 项目管理,因此是 Red Hat 的一部分。RPMFusion 是一个独立的组织。您可以认为他们的存储库是可靠的,但在从外部源安装软件时始终要谨慎。
最后 - 在旁注中 - 在最近的 Fedora 版本中,'dnf' 已经取代了'yum'。
好吧,事实证明这可以简化为:
$ sudo dnf install passenger
Run Code Online (Sandbox Code Playgroud)
疯狂的是,他们有一个关于如何安装乘客的完整教程,而它可以简化为这一行。
| 归档时间: |
|
| 查看次数: |
13445 次 |
| 最近记录: |