Chris911/iStats

Broken on macOS Catalina

kidlj opened this issue · 2 comments

kidlj commented
mellon@collie:~ $ istats 
-bash: /usr/local/bin/istats: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory

mellon@collie:~ $ ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]

mellon@collie:~ $ gem install iStats
Fetching iStats-1.6.1.gem
Fetching sparkr-0.4.1.gem
Fetching parseconfig-1.0.8.gem
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

mellon@collie:~ $ sudo gem install iStats
Fetching parseconfig-1.0.8.gem
Fetching iStats-1.6.1.gem
Fetching sparkr-0.4.1.gem
Successfully installed sparkr-0.4.1
Successfully installed parseconfig-1.0.8
Building native extensions. This could take a while...
ERROR:  Error installing iStats:
	ERROR: Failed to build gem native extension.

    current directory: /Library/Ruby/Gems/2.6.0/gems/iStats-1.6.1/ext/osx_stats
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20191011-9004-1icr5mq.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/iStats-1.6.1 for inspection.
Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/iStats-1.6.1/gem_make.out

Try reinstalling the command line tools with xcode-select --install.

kidlj commented

@Chris911 Thank you, it works.