Skip to content

FreeBSD installation not working error "Cannot reconnect. Please reload the window." #1826

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
siuleinad01 opened this issue Jun 24, 2020 · 8 comments
Assignees
Labels
docs Documentation related os-freebsd FreeBSD related

Comments

@siuleinad01
Copy link

I have been trying to get this to work on FreeBSD 12.1, code-servers installs with some warnings but when you load the screen, authenticate and code actually opens after a few seconds I get the above error, and in the terminal I get the following"

Error: Could not locate the bindings file. Tried:
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Debug/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Release/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Debug/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Debug/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Release/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Release/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/default/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/compiled/13.10.1/freebsd/x64/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/release/install-root/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/debug/install-root/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/default/install-root/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/lib/binding/node-v79-freebsd-x64/spdlog.node
at bindings (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/bindings/bindings.js:126:9)
at Object. (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/index.js:3:35)
at Module._compile (internal/modules/cjs/loader.js:1147:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)
at Module.load (internal/modules/cjs/loader.js:996:32)
at Function.Module._load (internal/modules/cjs/loader.js:896:14)
at Module.require (internal/modules/cjs/loader.js:1036:19)
at Module.patchedRequire [as require] (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/diagnostic-channel/dist/src/patchRequire.js:14:46)
at require (internal/modules/cjs/helpers.js:72:18)
at t.load (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:16:119)
at e.load (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:13:586)
at i (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:29:259)
at Object.errorback (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:29:383)
at e.triggerErrorback (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:13:955)
at /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:13:659
at ReadFileContext.callback (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:16:494)
at FSReqCallback.readFileAfterOpen [as oncomplete] (fs.js:260:13) {
tries: [
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Debug/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Release/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Debug/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Debug/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Release/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Release/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/default/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/compiled/13.10.1/freebsd/x64/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/release/install-root/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/debug/install-root/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/default/install-root/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/lib/binding/node-v79-freebsd-x64/spdlog.node'
],
phase: 'loading',
moduleId: 'spdlog',
neededBy: [ '===anonymous3===' ]
}

My end goal is to run code-server on a freenas jail but the above error happens in a VM running FreeBSD 12.

@nhooyr
Copy link
Contributor

nhooyr commented Jun 24, 2020

Hmm. How did you install? What version of node?

@nhooyr nhooyr added the waiting-for-info Waiting for more information from submitter label Jun 24, 2020
@siuleinad01
Copy link
Author

This is what I get while installing
curl -fsSL https://code-server.dev/install.sh | sh

FreeBSD 12.1-RELEASE
No precompiled releases available for freebsd.
Installing with yarn.

  • yarn global add code-server --unsafe-perm
    yarn global v1.19.1
    [1/4] Resolving packages...
    [2/4] Fetching packages...
    [3/4] Linking dependencies...
    warning "code-server > @coder/[email protected]" has unmet peer dependency "@google-cloud/logging@^4.5.2".
    [4/4] Building fresh packages...
    success Installed "[email protected]" with binaries:
    - code-server
    Done in 55.31s.

Node version:
root@code:~ # node -v
v13.10.1

I have also tried the other available nodejs versions which are "10-10.19.0_1" and "12-12.16.1_1", while attempting to install using node10 the script errors out saying "[email protected]: The engine "node" is incompatible with this module. Expected version ">= 12". Got "10.19.0"

While using "12-12.16.1_1" this is the log for installing
curl -fsSL https://code-server.dev/install.sh | sh
FreeBSD 12.1-RELEASE
No precompiled releases available for freebsd.
Installing with yarn.

  • yarn global add code-server --unsafe-perm
    yarn global v1.19.1
    [1/4] Resolving packages...
    [2/4] Fetching packages...
    [3/4] Linking dependencies...
    warning "code-server > @coder/[email protected]" has unmet peer dependency "@google-cloud/logging@^4.5.2".
    [4/4] Building fresh packages...
    success Installed "[email protected]" with binaries:
    - code-server
    Done in 43.92s.

I get basically the same behaivior with 12 when trying to open code in the browser here is the log
Error: Could not locate the bindings file. Tried:
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Debug/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Release/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Debug/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Debug/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Release/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Release/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/default/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/compiled/12.16.1/freebsd/x64/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/release/install-root/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/debug/install-root/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/default/install-root/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/lib/binding/node-v72-freebsd-x64/spdlog.node
at bindings (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/bindings/bindings.js:126:9)
at Object. (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/index.js:3:35)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at Module.patchedRequire [as require] (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/diagnostic-channel/dist/src/patchRequire.js:14:46)
at require (internal/modules/cjs/helpers.js:77:18)
at t.load (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:16:119)
at e.load (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:13:586)
at i (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:29:259)
at Object.errorback (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:29:383)
at e.triggerErrorback (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:13:955)
at /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:13:659
at ReadFileContext.callback (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:16:494)
at FSReqCallback.readFileAfterOpen [as oncomplete] (fs.js:256:13) {
tries: [
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Debug/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Release/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Debug/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Debug/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Release/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Release/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/default/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/compiled/12.16.1/freebsd/x64/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/release/install-root/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/debug/install-root/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/default/install-root/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/lib/binding/node-v72-freebsd-x64/spdlog.node'
],
phase: 'loading',
moduleId: 'spdlog',
neededBy: [ '===anonymous3===' ]
}

Let me know if you need any more info, I have tried to install the spdlog manually but get the same error everytime

@nhooyr
Copy link
Contributor

nhooyr commented Jun 24, 2020

Very weird. When I tested FreeBSD 12 on GCP, it worked perfectly for me.

Can you try a different machine or a fresh VM?

@siuleinad01
Copy link
Author

same error on a new VM I just installed, it might be I am missing some dependencies if you test it in gpc, dont know

code-server
info Using config file ~/.config/code-server/config.yaml
info Using user-data-dir ~/.local/share/code-server
info code-server 3.4.1 48f7c27
info HTTP server listening on http://192.168.1.106:8080
info - Using password from ~/.config/code-server/config.yaml
info - To disable use --auth none
info - Not serving HTTPS
Error: Could not locate the bindings file. Tried:
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Debug/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Release/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Debug/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Debug/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Release/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Release/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/default/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/compiled/13.10.1/freebsd/x64/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/release/install-root/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/debug/install-root/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/default/install-root/spdlog.node
→ /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/lib/binding/node-v79-freebsd-x64/spdlog.node
at bindings (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/bindings/bindings.js:126:9)
at Object. (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/index.js:3:35)
at Module._compile (internal/modules/cjs/loader.js:1147:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)
at Module.load (internal/modules/cjs/loader.js:996:32)
at Function.Module._load (internal/modules/cjs/loader.js:896:14)
at Module.require (internal/modules/cjs/loader.js:1036:19)
at Module.patchedRequire [as require] (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/diagnostic-channel/dist/src/patchRequire.js:14:46)
at require (internal/modules/cjs/helpers.js:72:18)
at t.load (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:16:119)
at e.load (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:13:586)
at i (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:29:259)
at Object.errorback (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:29:383)
at e.triggerErrorback (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:13:955)
at /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:13:659
at ReadFileContext.callback (/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/out/vs/loader.js:16:494)
at FSReqCallback.readFileAfterOpen [as oncomplete] (fs.js:260:13) {
tries: [
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Debug/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/Release/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Debug/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Debug/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/out/Release/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/Release/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/build/default/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/compiled/13.10.1/freebsd/x64/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/release/install-root/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/debug/install-root/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/addon-build/default/install-root/spdlog.node',
'/usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/lib/binding/node-v79-freebsd-x64/spdlog.node'
],
phase: 'loading',
moduleId: 'spdlog',
neededBy: [ '===anonymous3===' ]
}

@nhooyr nhooyr added needs-investigation and removed waiting-for-info Waiting for more information from submitter labels Jun 26, 2020
@sillero
Copy link

sillero commented Jun 27, 2020

I ran into this on a Raspberry Pi4 with Ubuntu. It works now.

What I did was go into /usr/local/share/.config/yarn/global/node_modules/code-server/lib/vscode/ (in this case here) and I ran npm rebuild several times until it finished rebuilding. Every time I got an error it was because of a missing library, fixed by googling and installing the relevant library (apt, apt-get in my case).

@siuleinad01
Copy link
Author

After @sillero comment went ahead and test and I was able to fix the issue in freebsd, so went ahead and did a fresh install in al jail on Freenas and was able to install code-server without any problems here are the steps in case you guys want to add a section on how to install a jail:

pkg git python libinotify pkgconf libX11 libxkbfile libsecret
curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run
curl -fsSL https://code-server.dev/install.sh | sh

Thanks for the help

@nhooyr
Copy link
Contributor

nhooyr commented Aug 25, 2020

Will do!

@nhooyr nhooyr reopened this Aug 25, 2020
@nhooyr nhooyr added docs Documentation related os-freebsd FreeBSD related and removed needs-investigation labels Dec 7, 2020
@nhooyr nhooyr self-assigned this Dec 14, 2020
nhooyr added a commit that referenced this issue Dec 14, 2020
nhooyr added a commit that referenced this issue Dec 14, 2020
nhooyr added a commit that referenced this issue Dec 14, 2020
nhooyr added a commit that referenced this issue Dec 14, 2020
- Removed electron from lib/vscode but kept the types.
  - electron doesn't support FreeBSD.
- Added docs on dependencies of FreeBSD when installing via npm module.
- For now, we're going to be shipping a dynamically linked version of
  node which may cause problems but we can fix that later.

Updates #1826
Updates #1880
Updates #2320
Updates #2349
@nhooyr nhooyr closed this as completed Dec 18, 2020
@code4lala
Copy link

After @sillero comment went ahead and test and I was able to fix the issue in freebsd, so went ahead and did a fresh install in al jail on Freenas and was able to install code-server without any problems here are the steps in case you guys want to add a section on how to install a jail:

pkg git python libinotify pkgconf libX11 libxkbfile libsecret curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run curl -fsSL https://code-server.dev/install.sh | sh

Thanks for the help

dependencies install command on ubuntu:

sudo apt install git python python2 python3 libinotify-ocaml-dev pkgconf libx11-dev libxkbfile-dev libsecret-common libsecret-1-dev

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs Documentation related os-freebsd FreeBSD related
Projects
None yet
Development

No branches or pull requests

4 participants