0

每当我尝试运行时,foreman run rails server我都会从 rails 收到以下错误消息:

Absolute URI missing hierarchical segment: 'http://:9200' (Addressable::URI::InvalidURIError).

我意识到“ http://:9200 ”是一个无效的 URL,但部分问题是甚至不确定为什么我的绝对 URI 是“ http://:9200 ”。

我查看了 Addressable gem 的文档,但没有看到任何可以解决我的问题的相关内容。

这最初不是我的项目,而是我从 github 中提取的一个项目,所以我不知道发生了很多事情。但我确实知道它使用 Addressable gem 以及 foreman。我只是想在本地运行服务器。

有任何想法吗?

4

1 回答 1

1

事实证明,这是 ElasticSearch 的一个问题。未设置 ElasticSearch_URL 环境变量,导致 URI 无效。

此问题由 URL 中的数字“:9200”标识,这是 ElasticSearch 使用的默认端口。

于 2016-11-18T02:45:49.623 回答