The error 'gem install redis not working' is most likely due to one of the following reasons: outdated RubyGems or issues with Ruby, network connection problems that prevent downloading the required Redis gem, missing development libraries for building native extensions, or incorrect permissions on the system. It could also be caused by an incompatible platform or version of the Redis gem, or a misconfiguration in the gem's dependencies.
To resolve this issue, start by ensuring you have the latest version of Ruby and RubyGems installed on your system. If these are up-to-date, check your internet connection to confirm the issue isn't due to network errors. Next, make sure you have the necessary development libraries (such as build-essential and ruby-dev) installed for building native extensions. Verify that you have the correct permissions to install gems on your system; you may need to use 'sudo' with the command if appropriate. Additionally, ensure you've specified the correct platform and version of the Redis gem, and double-check the gem's dependencies for any inconsistencies. If the problem persists, consult the official Redis gem documentation or seek assistance from the community.