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>&nbsp;&nbsp;[![Chat
 with 
Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=githu
 b)&nbsp;[![Join 
Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share
 on 
X](https://img.shields.io/badge/X-share-black)](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]

Reply via email to