小编dev*_*r01的帖子

尝试在 Fedora 30 上安装 epel-release -- 没有匹配的参数:epel-release

我在 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: …
Run Code Online (Sandbox Code Playgroud)

ruby fedora passenger ruby-on-rails-5

5
推荐指数
2
解决办法
1万
查看次数

遍历给定目录中的所有文件

我目前正在使用城市 gem填充数据库中的城市列表以创建地址。我被要求删除这个 gem 并从城市 gem 附带的城市文件夹中读取所有 json 文件。

我看过几篇关于如何实现这一点的帖子,包括:迭代一个目录中的每个文件

在实现后Dir.glob,我的应用程序在该特定页面上完全崩溃并退出/退出服务器。

否则,随着Dir.foreach,我得到

Errno::ENOENT in StuffsController
No such file or directory @ dir_initialize
Run Code Online (Sandbox Code Playgroud)

对于这个错误,我尝试了这篇文章,但意识到我真的无法更新我的 Gemfile,因为它会给我带来更多问题。

这是我生成的代码Errno::ENOENT

@okay = Array.new
Dir.foreach("#{Rails.root}/cities/*.json") do |json_file|
  @okay << JSON.parse(File.read(json_file))
end
Run Code Online (Sandbox Code Playgroud)

我也尝试过这篇文章中的以下代码,但收到了

NameError in StuffsController
undefined local variable or method `id' for # <StuffsController>


@okay = Array.new
Dir.foreach("#{Rails.root}/cities/#{id}.json") do |json_file|
    @okay << JSON.parse(File.read(json_file))
end
Run Code Online (Sandbox Code Playgroud)

我可以让它很好地从该文件夹中读取单个文件,100% 没有问题:

@cities = Array.new
@json = JSON.parse(File.read('cities/AD.json'))
@json.each do |j| …
Run Code Online (Sandbox Code Playgroud)

ruby directory iteration file ruby-on-rails-4

3
推荐指数
1
解决办法
4057
查看次数