I have a problem that seems very related to that in another post, but I don't understand the solution that was arrived at. I am new to Rails, and have put together a Rails 3 app. I am developing in Windows am trying to deploy it to my (shared) Redhat Linux server via git and capistrano, and using Passenger to serve the pages. The deployment process goes fine, but when I try to look at the webpage I get a Passenger error:
!!! Missing the mysql gem. Add it to your Gemfile: gem 'mysql', '2.8.1'.
In fact, I have added the corresponding line to my Gemfile, and doing a 'gem list' on the server shows that it is there.
In this post, the user helpfully noted exactly the same problem and observed that the Gemfile.lock has the gem for Windows, i.e.
mysql (2.8.1-x86-mingw32).
This is exactly the same in my Gemfile.lock, and so I imagine the same issue is happening for me; one can see that this is the gem in vendor/cache and vendor/bundle.
However, I don't understand how the proposed fix from that post is supposed to work. I can edit the mysql line in Gemfile.lock to be mysql (2.8.1), but then I get a different Passenger error that says
Can't find mysql-2.8.1 in any of the sources.
How can I fix this?