当我尝试运行任何brew命令时,我收到此错误.
Holger-Sindbaeks-MacBook-Air:~ holgersindbaek$ brew help
-bash: /usr/local/bin/brew: /usr/bin/ruby: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我完全不知道如何解决这个问题并且一直在寻找很长时间而没有回答.
我尝试在安装优胜美地之前安装一个像我一样的宝石,但现在我收到一个错误:
/Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:159:in"synchronize":错误:无法构建gem原生扩展.(宝石::内线:: BuildError)
错误:无法构建gem原生扩展.
僵局; 递归锁定
这是我写的命令:
sudo gem install mysql2
Run Code Online (Sandbox Code Playgroud)
这是它出现在终端中的消息:
Gem文件将保留在/Library/Ruby/Gems/2.0.0/gems/autotest-fsevent-0.2.9中进行检查.结果记录到/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14/2.0.0/autotest-fsevent-0.2.9/gem_make.out
Gem文件将保留在/Library/Ruby/Gems/2.0.0/gems/autotest-fsevent-0.2.9中进行检查.结果从/Library/Ruby/Site/2.0.0/rubygems记录到/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14/2.0.0/autotest-fsevent-0.2.9/gem_make.out /ext/builder.rb:159
build_extension' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:198:in:来自/Library/Ruby/Site/2.0.0中的/Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:195:ineach' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:195:inbuild_extensions' 中的build_extensions'中的块/rubygems/specification.rb:1436:inblock in build_extensions' from /Library/Ruby/Site/2.0.0/rubygems/user_interaction.rb:45:in"从/Library/Ruby/Site/2.0.0/rubygems/specification.rb:1434:in use_uibuild_extensions' from /Library/Ruby/Site/2.0.0/rubygems/stub_specification.rb:60:inbuild_extensions'从/Library/Ruby/Site/2.0.0/rubygems/basic_specification .RB:56:在contains_requirable_file?' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:925:in中find_inactive_by_path块'从/Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:ineach' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:in找到'从/Library/Ruby/Site/2.0.0/rubygems/specification.rb 924:在find_inactive_by_path' from /Library/Ruby/Site/2.0.0/rubygems.rb:185:intry_activate '从/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:132:inrescue in require' from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:144:in需要'从/Library/Ruby/Site/2.0.0/rubygems.rb:601:inload_yaml' from /Library/Ruby/Site/2.0.0/rubygems/config_file.rb:328:inLOAD_FILE"从/Library/Ruby/Site/2.0.0/rubygems/config_file.rb:197:ininitialize' from /Library/Ruby/Site/2.0.0/rubygems.rb:289:in新"从/Library/Ruby/Site/2.0.0/rubygems.rb:289:inconfiguration' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:63:in运行"从/库/红宝石/网站/ 2.0.0/RubyGems的/转/ ext_conf_bui lder.rb:38:block in build' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/tempfile.rb:324:in从/Library/Ruby/Site/2.0打开'from /Library/Ruby/Site/2.0.0/rubygems/ext/ext_conf_builder.rb:17:inbuild' from …
我刚刚升级到OS X Yosemite,并且遇到了运行我的Rails应用程序的各种问题.我经常看到以下错误:
ruby(11958,0x7fff7e430300) malloc: *** error for object 0x7f880b801808: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)
任何想法如何解决这一问题?
编辑
我尝试按照此页面上的建议操作:
如何让Ruby/Homebrew/RVM在Yosemite上运行?
但是当我编辑brew.rb将路径更改为"Current"时,我收到错误:
Homebrew requires Leopard or higher. For Tiger support, see:
https://github.com/mistydemeo/tigerbrew
Run Code Online (Sandbox Code Playgroud)
解
我完全删除了rvm并从头开始重新安装.为了删除rvm,我首先必须运行
rvm fix-permissions
Run Code Online (Sandbox Code Playgroud)
然后
rvm implode
Run Code Online (Sandbox Code Playgroud)
然后我按照本页面上的说明操作:
我在尝试使用RVM安装最新的Ruby版本时遇到了一些问题.使用时收到以下错误rvm install ruby-2.2.0
user$ rvm install ruby-2.2.0
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.10/x86_64/ruby-2.2.0.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 21: /usr/local/Library/brew.rb: Undefined error: 0
ERROR: '/bin' is not writable - it is required for Homebrew, try 'brew doctor' to fix it!
Requirements installation failed with …Run Code Online (Sandbox Code Playgroud)