Introduction
- Start Building Backends Fast
- What is Shuttle?
- How Shuttle works
- Migrating to Shuttle
Getting Started
Shuttle
Integrations
- Databases
- OpenAI
- Custom Resources
- GitHub Actions
Guides
- CLI
- Upgrade Shuttle version
- Migrate Postgres Data
- Platform Update
Community
Troubleshooting
Learn about how to solve common problems you might run into while using Shuttle.
This section is aimed at collecting common issues users have to provide quick debug solutions.
Make sure to follow all of the upgrading steps.
This is most likely to happen if you’re using one of our shared database annotations. To prevent this from happening, ensure that Docker is running.
Check Docker engines for more info.
Some Postgres libraries need libpq
installed at runtime. To install it on Shuttle, add a shuttle_setup_container.sh
with apt update && apt install -y libpq-dev
.
This is likely because you are a using a different version of the dependency than the Shuttle crate, causing a dependency mismatch.
To fix this, there’s a couple of options:
- Switch the version of your crate over to the dependency. You can find the correct one either from the error itself, or going to Crates.io and checking the dependencies of the latest Shuttle crate version.
- If you are unable to do the above because of nested dependencies, you can typically fork the crate’s repo then upgrade the dependency yourself. However, depending on breaking changes this may be a non-trivial amount of work.
Try logging out and logging back in. If this still doesn’t work, feel free to shoot us a message on our Discord server!
Other issues?
Hop on over to our Discord server, we are very responsive!
Was this page helpful?