我正在尝试在Mac机上安装Ruby on Rails。我安装了Xcode以及终端命令工具。
这是运行 $ bundle install 后的输出 我也尝试了sudo $ sudo bundle install 并得到了相同的结果。
Fetching gem metadata from http://rubygems.org/......
Fetching gem metadata from http://rubygems.org/..
Using rake (0.9.2.2)
Using Ascii85 (1.0.1)
Using i18n (0.6.0)
Using multi_json (1.3.6)
Using activesupport (3.2.6)
Using builder (3.0.0)
Using activemodel (3.2.6)
Using erubis (2.7.0)
Using journey (1.0.4)
Using rack (1.4.1)
Using rack-cache (1.2)
Using rack-test (0.6.1)
Using hike (1.2.1)
Using tilt (1.3.3)
Using sprockets (2.1.3)
Using actionpack (3.2.6)
Using mime-types (1.18)
Using polyglot (0.3.3)
Using treetop (1.4.10)
Using mail (2.4.4)
Using actionmailer (3.2.6)
Using active_reload (0.6.1)
Using active_utils (1.0.3)
Using json (1.7.3)
Using money (3.7.1)
Using activemerchant (1.21.0)
Using arel (3.0.2)
Using tzinfo (0.3.33)
Using activerecord (3.2.6)
Using activeresource (3.2.6)
Using acts_as_list-rails3 (0.0.4)
Using addressable (2.2.8)
Using celerity (0.9.2)
Using culerity (0.2.15)
Using nokogiri (1.5.2)
Using ffi (1.0.11)
Using childprocess (0.3.1)
Using libwebsocket (0.1.3)
Using rubyzip (0.9.7)
Using selenium-webdriver (2.21.0)
Using xpath (0.1.4)
Using capybara (0.4.1.2)
Using jruby-jars (1.6.7)
Using akephalos (0.2.5)
Using ancestry (1.2.5)
Using awesome_print (1.0.2)
Using multi_xml (0.4.2)
Using httparty (0.8.2)
Using uuidtools (2.1.2)
Using aws-sdk (1.4.0)
Using breadcrumbs_on_rails (2.2.0)
Using bundler (1.1.5)
Using rack-ssl (1.3.2)
Using rdoc (3.12)
Using thor (0.15.4)
Using railties (3.2.6)
Using rails (3.2.6)
Using cache-machine (0.2.1)
Using redis (2.2.2)
Using cache-machine-redis (0.0.1)
Using highline (1.6.13)
Using net-ssh (2.5.2)
Using net-scp (1.0.4)
Using net-sftp (2.0.5)
Using net-ssh-gateway (1.1.0)
Using capistrano (2.12.0)
Using capistrano-ext (1.2.1)
Using carrierwave (0.6.2)
Using chronic (0.6.7)
Using closure-compiler (1.1.6)
Using cloudfiles (1.5.0.1)
Using cocaine (0.2.1)
Using coffee-script-source (1.3.3)
Using execjs (1.4.0)
Using coffee-script (2.2.0)
Using coffee-rails (3.2.2)
Using columnize (0.3.6)
Using configuration (1.3.1)
Using diff-lcs (1.1.3)
Using gherkin (2.9.3)
Using term-ansicolor (1.0.7)
Using cucumber (1.1.9)
Using daemons (1.1.8)
Using dalli (2.0.3)
Using database_cleaner (0.7.2)
Using debugger-ruby_core_source (1.1.3)
Installing debugger-linecache (1.1.2) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
*** 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/1.8/usr/bin/ruby
extconf.rb:2:in `require': no such file to load -- debugger/ruby_core_source (LoadError)
from extconf.rb:2
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/debugger-linecache-1.1.2 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/debugger-linecache-1.1.2/ext/trace_nums/gem_make.out
An error occured while installing debugger-linecache (1.1.2), and Bundler cannot continue.
Make sure that `gem install debugger-linecache -v '1.1.2'` succeeds before bundling.
答案 0 :(得分:1)
访问此帖:
https://stackoverflow.com/a/9400424/1171049
我写了一篇通过自制软件安装RubyOnRails的指南。是安装RubyonRails的好方法
我希望本指南对您有用
2 - 安装最新版本的Xcode(通过App Store)
3 - 安装自制程序(https://github.com/mxcl/homebrew/wiki/installation)
4-install rvm和ruby 1.9.3。按照快速入门指南(http://beginrescueend.com/)
的步骤操作5 - 打开终端并通过自制软件安装mysql
brew install mysql
阅读mysql笔记的安装(在终端上)并按照步骤操作。 (创建别名,密码,启动和初始化数据库等)
6-在rvm上说使用ruby版本1.9.3
rvm use 1.9.3
7-如果需要,您可以创建一个gemsets(在rvm网页上解释)并使用它
rvm gemset create "gemset_name"
use 1.9.3@gemset_name
8-安装导轨
gem install rails
9 - 使用mysql gems创建应用程序
rails new name_app -d mysql
它有效!
答案 1 :(得分:0)
您还可以尝试在http://railsinstaller.org/
使用适用于Mac的Railsinstaller版本