d13*_*r43 44 ruby macos gem rubygems ruby-on-rails
我曾经对红宝石,宝石和所有相关的东西都没有任何问题.但在安装X Code Developer Tools并升级到Lion后,宝石无法安装.
我得到每个宝石的以下错误.这是sqlite的消息作为示例:
Building native extensions. This could take a while...
ERROR: Error installing sqlite3:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.4 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.4/ext/sqlite3/gem_make.out
Run Code Online (Sandbox Code Playgroud)
什么地方出了错?怎么解决?
sha*_*rst 75
我必须在最新的Xcode-Version(4.3.1)中安装命令行工具
sudo gem install rails
Run Code Online (Sandbox Code Playgroud)
像魅力一样工作.
要安装命令行工具,请转到Xcode首选项>下载或在终端中使用以下命令(thx @ Purell):
xcode-select --install
Run Code Online (Sandbox Code Playgroud)
Dav*_*las 16
我正在使用Mavericks和Ruby 2.0.0,并且在安装gem时我也遇到了这个错误(mkmf.rb无法找到头文件).我通过在终端中创建一些符号链接解决了这个问题.
#First install developer tools again:
xcode-select --install
#Create symbolic link to Ruby include (updated for 10.9)
sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include
#Create symbolic link to config.h (updated for 10.9)
sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/2.0/Headers/ruby/config.h /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/config.h
Run Code Online (Sandbox Code Playgroud)
小智 12
我试图在我的Lion上安装rails时遇到了同样的问题.这就是我如何解决它.
安装rvm
$ curl https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
安装osx-gcc-installer
https://github.com/kennethreitz/osx-gcc-installer
安装了新版本的ruby
rvm install 1.9.3
键入以下命令以显示要求
rvm requirements
要使用RVM安装Ruby作为默认值,而不是系统ruby:
rvm system ; rvm gemset export system.gems ; rvm 1.9.3 ; rvm gemset import system.gems # migrate your gems
rvm alias create default 1.9.3
安装轨道:
sudo gem install rails
我的Mac现在正在读取轨道!好极了!!