I'm facing this issue while using 'smarter_csv' gem in a ruby CLI script using version 2.4.1. The gem is installed successfully but upon using, I get error:
/Users/macbook/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:54:in `require': /Users/macbook/.rvm/gems/ruby-2.4.1/gems/smarter_csv-1.7.4/lib/smarter_csv.rb:549: syntax error, unexpected keyword_rescue, expecting keyword_end (SyntaxError)
rescue EOFError # short files
^
/Users/macbook/.rvm/gems/ruby-2.4.1/gems/smarter_csv-1.7.4/lib/smarter_csv.rb:558: syntax error, unexpected keyword_end, expecting end-of-input
from /Users/macbook/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from csv_analysis_script.rb:16:in '<main>'
The current version of gem is 1.7.4 I tried installing previous versions of the gem e.g, 1.7.3 & 1.7.1. Moreover, I also uninstalled my ruby version along with gems & reinstalled everything. But nothing works.