每当我尝试运行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。我只想尝试在本地运行服务器。
有什么想法吗?
答案 0 :(得分:1)
事实证明这是ElasticSearch的一个问题。未设置ElasticSearch_URL环境变量,这导致URI无效。
这个问题由数字":9200"在URL中,这是ElasticSearch使用的默认端口。