Я только что переехал на Ма c из Ubuntu. Я решил, что лучшим способом продолжить разработку будет использование Vagrant и VirtualBox в качестве поставщика. У меня проблемы с получением solargraph
для работы с VSCode из vagrant.
Плагин VSCode Solargraph выдает ошибку: Connection to the server is erroring. Shutting down server
.
Моя конфигурация:
VSCode config
# .vscode/settings.json
{
"solargraph.transport": "external",
"solargraph.externalServer": {
"host": "localhost",
"port": 7658
}
}
Vagrantfile
# Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "bento/ubuntu-18.04"
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "forwarded_port", guest: 7657, host: 7658
end
Когда я делаю wget localhost:7657
из коробки, я получаю следующий ответ, предполагающий, что сервер sinatra запущен и работает.
vagrant@vagrant:/vagrant$ wget localhost:7657
--2020-02-18 16:58:53-- http://localhost:7657/
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:7657... connected.
HTTP request sent, awaiting response... 404 Not Found
2020-02-18 16:58:53 ERROR 404: Not Found.
Как всегда, когда я делаю wget localhost:7658
Я получаю следующее ...
wget localhost:7658
--2020-02-18 22:25:44-- http://localhost:7658/
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:7658... failed: Connection refused.
Connecting to localhost (localhost)|127.0.0.1|:7658... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.
Ограничения:
- Устаревшее приложение на Ruby 2.1
- Установка 2.1 на MacOS через RVM или Rbenv заканчивается ошибками, связанными с SSL, и не может запустить его на самой машине
Среда
- rails 3.2.15
- solargraph 0.10.3
Кто-нибудь сталкивался с подобной проблемой и решил ее? Любой совет приветствуется. Спасибо.