Windows10环境下Rails7应用安装TailwindCSS报错求助
问题解决:Windows 10 WSL环境下Rails 7 + Ruby 3.1.2安装TailwindCSS失败
错误分析
从报错信息ELF: not found和路径/home/starfixx/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/tailwindcss-rails-2.0.16-x86_64-linux/exe/x86_64-linux/tailwindcss可以看出,你是在WSL(Windows Subsystem for Linux)环境下操作,但下载的TailwindCSS Linux二进制文件无法正常执行,大概率是二进制文件损坏或安装过程中平台匹配异常导致。
解决方案
1. 卸载并清理损坏的tailwindcss-rails gem
先移除当前安装的有问题的gem版本:
gem uninstall tailwindcss-rails
在提示选择版本时,选中2.0.16-x86_64-linux进行卸载。
接着清理gem缓存,避免残留损坏文件:
gem cleanup tailwindcss-rails
2. 重新安装正确的Linux平台gem
回到Rails项目根目录,重新执行bundle安装:
bundle install
如果直接安装gem,可指定Linux平台:
gem install tailwindcss-rails --platform=x86_64-linux
3. 检查WSL环境兼容性(可选)
如果上述步骤无效,确认WSL版本为2并更新到最新:
在Windows端打开PowerShell,执行:
wsl --update wsl --set-version <你的WSL发行版名称> 2 # 例如:wsl --set-version Ubuntu 2
4. 重新执行TailwindCSS安装与编译
回到Rails项目,重新运行安装命令:
rails tailwindcss:install
然后执行编译:
rails tailwindcss:build
内容的提问来源于stack exchange,提问作者Shawn Wilson
相关产品推荐
相关产品推荐

