dosubot[bot] commented on issue #33225: URL: https://github.com/apache/superset/issues/33225#issuecomment-3180374149
<!-- Answer --> The missing MySQL connector in Superset 5.0.0-rc2 on WSL is caused by a change in the Dockerfile: system dependencies like `pkg-config` and `default-libmysqlclient-dev`—needed to build `mysqlclient`—are now only installed in the dev image, not the main image. This means if you’re not using the dev image, adding `mysqlclient` to `requirements-local.txt` will fail unless those system packages are present in your Docker environment. This is why it worked in 4.x but not in 5.x, where dependency handling became stricter and more explicit [source](https://github.com/apache/superset/pull/29771). To fix this, make sure your Dockerfile (or build process) installs both `pkg-config` and `default-libmysqlclient-dev` before installing `mysqlclient`. For example: ```dockerfile RUN /app/docker/apt-install.sh pkg-config default-libmysqlclient-dev ``` Then rebuild your image. If you’re using Docker Compose, you can also switch to the dev image, which already includes these dependencies [source](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/Dockerfile). On WSL/Windows, common pitfalls include missing system packages, filesystem quirks, and issues with Docker volume mounts. Using WSL2 with Ubuntu and sticking to the dev image or ensuring all required apt packages are installed inside your container will help avoid most problems [source](https://github.com/apache/superset/issues/34225#issuecomment-3090459839). If you need more details or want to discuss Windows-specific workarounds, let me know! <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/6755ab00-357e-4073-9e50-264b557154da?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/6755ab00-357e-4073-9e50-264b557154da?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/6755ab00-357e-4073-9e50-264b557154da?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/6755ab00-357e-4073-9e50-264b557154da?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/6755ab00-357e-4073-9e50-264b557154da?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/6755ab00-357e-4073-9e50-264b557154da?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/6755ab00-357e-4073-9e50-264b557154da?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=githu b) [](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/issues/33225) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
