由于URI无效,无法运行rails命令

时间:2016-11-04 04:11:36

标签: ruby-on-rails foreman addressable-gem

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

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

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

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

这不是我原来的项目,而是我从github上拉的一个项目,所以我发现了很多我不知道的事情。但我确实知道它使用了Addressable gem和foreman。我只想尝试在本地运行服务器。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

这个问题由数字":9200"在URL中,这是ElasticSearch使用的默认端口。