Rails 安装 debugger 的时候出现了下面的错误 结果看不懂 新手求解

sensi · 2014年02月26日 · 最后由 davidleeqk 回复于 2016年05月14日 · 7669 次阅读

ranrandeMac-mini:blog ranran$ bundle install Fetching gem metadata from https://rubygems.org/........... Fetching additional metadata from https://rubygems.org/.. Resolving dependencies... Using rake (10.1.1) Using i18n (0.6.9) Using minitest (4.7.5) Using multi_json (1.8.4) Using atomic (1.1.14) Using thread_safe (0.1.3) Using tzinfo (0.3.38) Using activesupport (4.0.3) Using builder (3.1.4) Using erubis (2.7.0) Using rack (1.5.2) Using rack-test (0.6.2) Using actionpack (4.0.3) Using mime-types (1.25.1) Using polyglot (0.3.4) Using treetop (1.4.15) Using mail (2.5.4) Using actionmailer (4.0.3) Using activemodel (4.0.3) Using activerecord-deprecated_finders (1.0.3) Using arel (4.0.2) Using activerecord (4.0.3) Using bundler (1.5.3) Using coffee-script-source (1.7.0) Using execjs (2.0.2) Using coffee-script (2.2.0) Using thor (0.18.1) Using railties (4.0.3) Using coffee-rails (4.0.1) Using columnize (0.3.6) Using debugger-linecache (1.2.0) Using debugger-ruby_core_source (1.3.2)

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb checking for rb_method_entry_t.called_id in method.h... no checking for rb_control_frame_t.method_id in method.h... no checking for rb_method_entry_t.called_id in method.h... no checking for rb_control_frame_t.method_id in method.h... no checking for rb_method_entry_t.called_id in method.h... yes checking for vm_core.h... yes checking for iseq.h... no Makefile creation failed


NOTE: If your headers were not found, try passing --with-ruby-include=PATH_TO_HEADERS


*** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.

Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby --with-ruby-dir --without-ruby-dir --with-ruby-include --without-ruby-include=${ruby-dir}/include --with-ruby-lib --without-ruby-lib=${ruby-dir}/

Gem files will remain installed in /Users/ranran/blog/vendor/bundle/ruby/2.0.0/gems/debugger-1.6.5 for inspection. Results logged to /Users/ranran/blog/vendor/bundle/ruby/2.0.0/gems/debugger-1.6.5/ext/ruby_debug/gem_make.out An error occurred while installing debugger (1.6.5), and Bundler cannot continue. Make sure that gem install debugger -v '1.6.5' succeeds before bundling. ranrandeMac-mini:blog ranran$ gem install debugger -v '1.6.5' ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

别折腾了, 用 pry-rails 吧, 加上 pry-plus 都行

You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. 错误写的很清楚啊

我在安装 rails 的时候出现同样的问题现在还没解决。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号