Skip to content

Instantly share code, notes, and snippets.

@gartha1
Created August 9, 2019 15:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gartha1/da5a6b32b14a1818c02450f49c0b0674 to your computer and use it in GitHub Desktop.
Save gartha1/da5a6b32b14a1818c02450f49c0b0674 to your computer and use it in GitHub Desktop.
rails gives an error about railties,
In an attempt to uninstall and reinstall rails, I tried gem uninstall rails and nothing happened.
$ rails
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/dependency.rb:319:in `to_specs': Could not find 'railties' (>= 0.a) among 18 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/apple/.gem/ruby/2.3.0:/Library/Ruby/Gems/2.3.0:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/gems/2.3.0', execute `gem env` for more information
from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/dependency.rb:328:in `to_spec'
from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in `gem'
from /usr/local/bin/rails:25:in `<main>'
From what I remember of how I got into that situation, rails was working ok, but I had an issue that arrow keys weren't working in irb. They were showing ^A , ^D, ^B, ^C
I managed to fix that by doing a command- brew upgrade. And I did brew install ruby, which told me to do brew reinstall ruby and i did that, and it told me to set the PATH . PATH="/usr/local/opt/ruby/bin:$PATH" . so I did that.
But I still get an error about railties
$ PATH="/usr/local/opt/ruby/bin:$PATH"
$ echo $PATH
/usr/local/opt/ruby/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:~/rubymac/rubyrailshelperscripts:/opt/X11/bin:/Users/apple/.vimpkg/bin
$ rails
Traceback (most recent call last):
2: from /usr/local/bin/rails:23:in `<main>'
1: from /usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/rubygems.rb:302:in `activate_bin_path'
/usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/rubygems.rb:283:in `find_spec_for_exe': can't find gem railties (>= 0.a) with executable rails (Gem::GemNotFoundException)
I just tried gem uninstall rails, having made sure the path was updated
and I get this
~/rubymac$ gem uninstall rails
Successfully uninstalled rails-5.2.3
~/rubymac$ rails
Usage:
rails new APP_PATH [options]
So this is just an evolving mess..
rails<ENTER> gives no error now, rails seems installed.. but the gem command thinks rails is uninstalled
If I do rails new asdfj . then I get
/usr/local/Cellar/ruby/2.6.3/lib/ruby/2.6.0/rubygems.rb:283:in `find_spec_for_exe': Could not find 'bundler' (1.17.2) required by your /Users/apple/rubymac/asdfj/Gemfile.lock. (Gem::GemNotFoundException)
To update to the latest version installed on your system, run `bundle update --bundler`.
To install the missing version, run `gem install bundler:1.17.2`
I also have two versions of Ruby, which I don't want, I only want one.
~$ cd /usr/local/opt/ruby/bin
/usr/local/opt/ruby/bin$ ls
bundle bundler erb gem irb rake rdoc ri ruby
/usr/local/opt/ruby/bin$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:~/rubymac/rubyrailshelperscripts:/opt/X11/bin:/Users/apple/.vimpkg/bin:/usr/local/opt/fzf/bin
/usr/local/opt/ruby/bin$ which gem
/usr/bin/gem
/usr/local/opt/ruby/bin$ cd ~/
~$ /usr/local/opt/ruby/bin/ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin16]
~$ /usr/bin/ru
ruby runocc.d
~$ /usr/bin/ruby --version
ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin16]
~$ rails
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment