Errors when attempting to install rivet through cargo install

Errors bellow
7 Replies
Houtamelo
HoutameloOP2y ago
(I redacted some file paths)
Updating git repository `https://github.com/rivet-gg/rivet.git`
warning: skipping duplicate package `rivet-auth` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-auth\rust\rust`
warning: skipping duplicate package `rivet-auth-server` found at `C:\Users\anton\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-auth\rust-server\rust-server`
warning: skipping duplicate package `rivet-cf-verification` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-cf-verification\rust\rust`
warning: skipping duplicate package `rivet-cf-verification-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-cf-verification\rust-server\rust-server`
warning: skipping duplicate package `rivet-cloud` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-cloud\rust\rust`
warning: skipping duplicate package `rivet-cloud-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-cloud\rust-server\rust-server`
warning: skipping duplicate package `rivet-group` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-group\rust\rust`
Updating git repository `https://github.com/rivet-gg/rivet.git`
warning: skipping duplicate package `rivet-auth` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-auth\rust\rust`
warning: skipping duplicate package `rivet-auth-server` found at `C:\Users\anton\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-auth\rust-server\rust-server`
warning: skipping duplicate package `rivet-cf-verification` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-cf-verification\rust\rust`
warning: skipping duplicate package `rivet-cf-verification-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-cf-verification\rust-server\rust-server`
warning: skipping duplicate package `rivet-cloud` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-cloud\rust\rust`
warning: skipping duplicate package `rivet-cloud-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-cloud\rust-server\rust-server`
warning: skipping duplicate package `rivet-group` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-group\rust\rust`
warning: skipping duplicate package `rivet-group-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-group\rust-server\rust-server`
warning: skipping duplicate package `rivet-identity` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-identity\rust\rust`
warning: skipping duplicate package `rivet-identity-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-identity\rust-server\rust-server`
warning: skipping duplicate package `rivet-job` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-job\rust\rust`
warning: skipping duplicate package `rivet-job-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-job\rust-server\rust-server`
warning: skipping duplicate package `rivet-kv` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-kv\rust\rust`
warning: skipping duplicate package `rivet-kv-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-kv\rust-server\rust-server`
warning: skipping duplicate package `rivet-matchmaker` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-matchmaker\rust\rust`
warning: skipping duplicate package `rivet-matchmaker-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-matchmaker\rust-server\rust-server`
warning: skipping duplicate package `rivet-party` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-party\rust\rust`
warning: skipping duplicate package `rivet-group-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-group\rust-server\rust-server`
warning: skipping duplicate package `rivet-identity` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-identity\rust\rust`
warning: skipping duplicate package `rivet-identity-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-identity\rust-server\rust-server`
warning: skipping duplicate package `rivet-job` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-job\rust\rust`
warning: skipping duplicate package `rivet-job-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-job\rust-server\rust-server`
warning: skipping duplicate package `rivet-kv` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-kv\rust\rust`
warning: skipping duplicate package `rivet-kv-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-kv\rust-server\rust-server`
warning: skipping duplicate package `rivet-matchmaker` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-matchmaker\rust\rust`
warning: skipping duplicate package `rivet-matchmaker-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-matchmaker\rust-server\rust-server`
warning: skipping duplicate package `rivet-party` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-party\rust\rust`
warning: skipping duplicate package `rivet-party-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-party\rust-server\rust-server`
warning: skipping duplicate package `rivet-portal` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-portal\rust\rust`
warning: skipping duplicate package `rivet-portal-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-portal\rust-server\rust-server`
warning: skipping duplicate package `rivet-route` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-route\rust\rust`
warning: skipping duplicate package `rivet-route-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-route\rust-server\rust-server`
warning: skipping duplicate package `rivet-status` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-status\rust\rust`
warning: skipping duplicate package `rivet-status-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-status\rust-server\rust-server`
error: invalid character `{` in package name: `api-{{name}}`, characters must be Unicode XID characters (numbers, `-`, `_`, or most letters)
warning: skipping duplicate package `rivet-party-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-party\rust-server\rust-server`
warning: skipping duplicate package `rivet-portal` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-portal\rust\rust`
warning: skipping duplicate package `rivet-portal-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-portal\rust-server\rust-server`
warning: skipping duplicate package `rivet-route` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-route\rust\rust`
warning: skipping duplicate package `rivet-route-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-route\rust-server\rust-server`
warning: skipping duplicate package `rivet-status` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-status\rust\rust`
warning: skipping duplicate package `rivet-status-server` found at `C:\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\lib\smithy-output\api-status\rust-server\rust-server`
error: invalid character `{` in package name: `api-{{name}}`, characters must be Unicode XID characters (numbers, `-`, `_`, or most letters)
--> ..\..\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\svc\templates\api\Cargo.toml:2:8
|
2 | name = "api-{{name}}"
| ^^^^^^^^^^^^^^
|
error: invalid character `{` in package name: `{{pkg}}-{{name}}`, the first character must be a Unicode XID start character (most letters or `_`)
--> ..\..\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\svc\templates\operation\Cargo.toml:2:8
|
2 | name = "{{pkg}}-{{name}}"
| ^^^^^^^^^^^^^^^^^^
|
error: invalid character `{` in package name: `{{pkg}}-{{name}}`, the first character must be a Unicode XID start character (most letters or `_`)
--> ..\..\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\svc\templates\standalone\Cargo.toml:2:8
|
2 | name = "{{pkg}}-{{name}}"
| ^^^^^^^^^^^^^^^^^^
|
error: invalid character `{` in package name: `{{pkg}}-worker`, the first character must be a Unicode XID start character (most letters or `_`)
--> ..\..\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\svc\templates\worker\Cargo.toml:2:8
|
2 | name = "{{pkg}}-worker"
--> ..\..\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\svc\templates\api\Cargo.toml:2:8
|
2 | name = "api-{{name}}"
| ^^^^^^^^^^^^^^
|
error: invalid character `{` in package name: `{{pkg}}-{{name}}`, the first character must be a Unicode XID start character (most letters or `_`)
--> ..\..\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\svc\templates\operation\Cargo.toml:2:8
|
2 | name = "{{pkg}}-{{name}}"
| ^^^^^^^^^^^^^^^^^^
|
error: invalid character `{` in package name: `{{pkg}}-{{name}}`, the first character must be a Unicode XID start character (most letters or `_`)
--> ..\..\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\svc\templates\standalone\Cargo.toml:2:8
|
2 | name = "{{pkg}}-{{name}}"
| ^^^^^^^^^^^^^^^^^^
|
error: invalid character `{` in package name: `{{pkg}}-worker`, the first character must be a Unicode XID start character (most letters or `_`)
--> ..\..\Users\[Redacted]\.cargo\git\checkouts\rivet-6a2415e65cec11cd\22baf31\svc\templates\worker\Cargo.toml:2:8
|
2 | name = "{{pkg}}-worker"
Then it successfully compiles most libraries:
Compiling proc-macro2 v1.0.82
Compiling unicode-ident v1.0.12
Compiling once_cell v1.19.0
Compiling cfg-if v1.0.0
Compiling jobserver v0.1.31
Compiling windows_x86_64_msvc v0.52.5
Compiling serde v1.0.202
Compiling version_check v0.9.4
Compiling autocfg v1.3.0
Compiling itoa v1.0.11
Compiling libc v0.2.155
Compiling windows_x86_64_msvc v0.48.5
Compiling bytes v1.6.0
Compiling memchr v2.7.2
Compiling pin-project-lite v0.2.14
Compiling getrandom v0.2.15
Compiling fnv v1.0.7
Compiling cc v1.0.97
Compiling syn v1.0.109
Compiling serde_json v1.0.117
Compiling pkg-config v0.3.30
Compiling parking_lot_core v0.9.10
Compiling thiserror v1.0.61
Compiling smallvec v1.13.2
Compiling scopeguard v1.2.0
Compiling log v0.4.21
Compiling futures-core v0.3.30
Compiling windows-targets v0.52.5
Compiling windows-targets v0.48.5
Compiling num_cpus v1.16.0
Compiling ryu v1.0.18
Compiling futures-sink v0.3.30
Compiling windows-sys v0.52.0
Compiling windows-sys v0.48.0
Compiling tinyvec_macros v0.1.1
Compiling vcpkg v0.2.15
Compiling percent-encoding v2.3.1
Compiling lock_api v0.4.12
Compiling slab v0.4.9
Compiling tinyvec v1.6.0
Compiling proc-macro-error-attr v1.0.4
...
Compiling proc-macro2 v1.0.82
Compiling unicode-ident v1.0.12
Compiling once_cell v1.19.0
Compiling cfg-if v1.0.0
Compiling jobserver v0.1.31
Compiling windows_x86_64_msvc v0.52.5
Compiling serde v1.0.202
Compiling version_check v0.9.4
Compiling autocfg v1.3.0
Compiling itoa v1.0.11
Compiling libc v0.2.155
Compiling windows_x86_64_msvc v0.48.5
Compiling bytes v1.6.0
Compiling memchr v2.7.2
Compiling pin-project-lite v0.2.14
Compiling getrandom v0.2.15
Compiling fnv v1.0.7
Compiling cc v1.0.97
Compiling syn v1.0.109
Compiling serde_json v1.0.117
Compiling pkg-config v0.3.30
Compiling parking_lot_core v0.9.10
Compiling thiserror v1.0.61
Compiling smallvec v1.13.2
Compiling scopeguard v1.2.0
Compiling log v0.4.21
Compiling futures-core v0.3.30
Compiling windows-targets v0.52.5
Compiling windows-targets v0.48.5
Compiling num_cpus v1.16.0
Compiling ryu v1.0.18
Compiling futures-sink v0.3.30
Compiling windows-sys v0.52.0
Compiling windows-sys v0.48.0
Compiling tinyvec_macros v0.1.1
Compiling vcpkg v0.2.15
Compiling percent-encoding v2.3.1
Compiling lock_api v0.4.12
Compiling slab v0.4.9
Compiling tinyvec v1.6.0
Compiling proc-macro-error-attr v1.0.4
...
Then more errors at the end:
error: failed to run custom build command for `openssl-sys v0.9.102`

Caused by:
process didn't exit successfully: `C:\Users\[Redacted]\AppData\Local\Temp\cargo-installxWs1AX\release\build\openssl-sys-922034f71a757183\build-script-main` (exit code: 101)
--- stdout
cargo:rerun-if-env-changed=X86_64_PC_WINDOWS_MSVC_OPENSSL_NO_VENDOR
X86_64_PC_WINDOWS_MSVC_OPENSSL_NO_VENDOR unset
cargo:rerun-if-env-changed=OPENSSL_NO_VENDOR
OPENSSL_NO_VENDOR unset
running "perl" "./Configure" "--prefix=C:/Users/[Redacted]/AppData/Local/Temp/cargo-installxWs1AX/release/build/openssl-sys-35416474590e48b1/out/openssl-build/install" "--openssldir=SYS$MANAGER:[OPENSSL]" "no-dso" "no-shared" "no-ssl3" "no-tests" "no-comp" "no-zlib" "no-zlib-dynamic" "--libdir=lib" "no-md2" "no-rc5" "no-weak-ssl-ciphers" "no-camellia" "no-idea" "no-seed" "no-capieng" "no-asm" "VC-WIN64A"

--- stderr
thread 'main' panicked at C:\Users\[Redacted]\.cargo\registry\src\index.crates.io-6f17d22bba15001f\openssl-src-300.2.3+3.2.1\src\lib.rs:611:9:



Error configuring OpenSSL build:
Command: "perl" "./Configure" "--prefix=C:/Users/[Redacted]/AppData/Local/Temp/cargo-installxWs1AX/release/build/openssl-sys-35416474590e48b1/out/openssl-build/install" "--openssldir=SYS$MANAGER:[OPENSSL]" "no-dso" "no-shared" "no-ssl3" "no-tests" "no-comp" "no-zlib" "no-zlib-dynamic" "--libdir=lib" "no-md2" "no-rc5" "no-weak-ssl-ciphers" "no-camellia" "no-idea" "no-seed" "no-capieng" "no-asm" "VC-WIN64A"
Failed to execute: program not found



note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
error: failed to compile `rivet-cli v1.1.0 (https://github.com/rivet-gg/cli#7feb70b2)`, intermediate artifacts can be found at `C:\Users\[Redacted]\AppData\Local\Temp\cargo-installxWs1AX`.
error: failed to run custom build command for `openssl-sys v0.9.102`

Caused by:
process didn't exit successfully: `C:\Users\[Redacted]\AppData\Local\Temp\cargo-installxWs1AX\release\build\openssl-sys-922034f71a757183\build-script-main` (exit code: 101)
--- stdout
cargo:rerun-if-env-changed=X86_64_PC_WINDOWS_MSVC_OPENSSL_NO_VENDOR
X86_64_PC_WINDOWS_MSVC_OPENSSL_NO_VENDOR unset
cargo:rerun-if-env-changed=OPENSSL_NO_VENDOR
OPENSSL_NO_VENDOR unset
running "perl" "./Configure" "--prefix=C:/Users/[Redacted]/AppData/Local/Temp/cargo-installxWs1AX/release/build/openssl-sys-35416474590e48b1/out/openssl-build/install" "--openssldir=SYS$MANAGER:[OPENSSL]" "no-dso" "no-shared" "no-ssl3" "no-tests" "no-comp" "no-zlib" "no-zlib-dynamic" "--libdir=lib" "no-md2" "no-rc5" "no-weak-ssl-ciphers" "no-camellia" "no-idea" "no-seed" "no-capieng" "no-asm" "VC-WIN64A"

--- stderr
thread 'main' panicked at C:\Users\[Redacted]\.cargo\registry\src\index.crates.io-6f17d22bba15001f\openssl-src-300.2.3+3.2.1\src\lib.rs:611:9:



Error configuring OpenSSL build:
Command: "perl" "./Configure" "--prefix=C:/Users/[Redacted]/AppData/Local/Temp/cargo-installxWs1AX/release/build/openssl-sys-35416474590e48b1/out/openssl-build/install" "--openssldir=SYS$MANAGER:[OPENSSL]" "no-dso" "no-shared" "no-ssl3" "no-tests" "no-comp" "no-zlib" "no-zlib-dynamic" "--libdir=lib" "no-md2" "no-rc5" "no-weak-ssl-ciphers" "no-camellia" "no-idea" "no-seed" "no-capieng" "no-asm" "VC-WIN64A"
Failed to execute: program not found



note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
error: failed to compile `rivet-cli v1.1.0 (https://github.com/rivet-gg/cli#7feb70b2)`, intermediate artifacts can be found at `C:\Users\[Redacted]\AppData\Local\Temp\cargo-installxWs1AX`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.
(I think I accidentaly joined the voice chat, my headphones weren't on)
Nathan
Nathan2y ago
sounds like there's 2 separate issues. what os are you running? ah gotcha haha
Houtamelo
HoutameloOP2y ago
Windows 10 Pro, want the specific version?
Nathan
Nathan2y ago
hmm that should be enough. getting openssl to run compile on windows isn't fun. are you able to use the pre-built exe in the meantime?
Nathan
Nathan2y ago
yep! you can also use the windows installers here – https://github.com/rivet-gg/cli?tab=readme-ov-file#installation
GitHub
GitHub - rivet-gg/cli
Contribute to rivet-gg/cli development by creating an account on GitHub.
Houtamelo
HoutameloOP2y ago
Thanks

Did you find this page helpful?