Cannot find libCTRE_PhoenixCCI.so on roborio, even though it exists

Interesting issue I am having here, never seen this before. Every single time I try to deploy code to the roborio, it does successfully and then returns this:

java.lang.UnsatisfiedLinkError: /usr/local/frc/third-party/lib/libCTRE_PhoenixCCI.so: libFRC_NetworkCommunication.so.22: cannot open shared object file: No such file or directory

Now I used FTP to look at the robotio, to see if I could copy one I found on my pc, but the file does exist on the robotio. Im confused

It’s not saying libCTRE_PhoenixCCI.so couldn’t be found. It’s saying libFRC_NetworkCommunication.so.22, a library libCTRE_PhoenixCCI.so links to, couldn’t be found. Did you use a 2022 version of CTRE’s vendordep in a 2023 robot project by mistake?

1 Like

potentially, how can I fix this, I think ive reinstalled the right json

Once you’ve put the proper json in the vendordeps folder, just run a build/deploy.

No, ive looked at the vendordeps and it says that I have the 2023 version. frcYear is set to 2023

If that’s the case, it makes no sense that it would be linked to the 2022 version of netcomm.

Have you run a build when connected to the internet?

What is the exact version in the file, not just the frcYear?

Yeah I have run the build when connected to both WiFi and ethernet.
Currently on version: 5.31.0+23.2.2
JSON URL: https://maven.ctr-electronics.com/release/com/ctre/phoenix/Phoenix5-frc2023-latest.json

Is there another phoenix vendordep json in the vendordeps directory?

Sorry, went to sleep and didn’t see this.
Not, I only have Phoenix is there

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.