当前位置: 首页 > 知识库问答 >
问题:

在lion上安装datamapper gem时出错

胡鸿志
2023-03-14

我试图在mac os x lion上安装datamapper gem,但在安装sqlite适配器时无法构建gem本机扩展(请参阅下面的终端输出)。我从谷歌和其他堆栈溢出问题中找到的两个解决方案是使用sudo或安装Xcode,但我已经在使用sudo,并在应用商店中安装了Xcode 4.3.3。

sudo gem install dm sqlite适配器密码:构建本机扩展。这可能需要一段时间。。。错误:安装dm sqlite适配器时出错:错误:无法生成gem本机扩展。

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/rubyextconf.rbmkmf.rb /System/Library/Frameworks/R找不到ruby的头文件uby.framework/Versions/1.8/usr/lib/ruby/ruby.h

Gem文件将保留在/Library/Ruby/Gems/1.8/Gems/do_sqlite3-0.10.8中以供检查。结果记录到/Library/Ruby/Gems/1.8/Gems/do_sqlite3-0.10.8/ext/do_sqlite3/gem_make。出来

gem_make。出来

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/rubyextconf.rbmkmf.rb /System/Library/Frameworks/R找不到ruby的头文件uby.framework/Versions/1.8/usr/lib/ruby/ruby.h

共有1个答案

狄易安
2023-03-14

好吧,看起来你错过了Xcode首选项-通用Xcode命令行工具。

如果没有命令行工具,则会生成上述错误,您可以从http://developer.apple.com/downloads下载它们(需要免费的Apple ID)。

根据Xcode CLI工具的描述:

此软件包通过安装命令行开发人员工具以及Mac OS X SDK框架和标头,通过终端启用UNIX风格的开发。包含许多有用的工具,例如Apple LLVM编译器、链接器和Make。如果您使用Xcode,这些工具也嵌入在Xcode IDE中,并且可以使用Xcode 4.3及更高版本中的下载首选项窗格安装在您的系统上。此软件包需要Mac OS X 10.7.3或更高版本。

此外,请参阅这篇建议您之前也卸载xcode的文章。

 类似资料:
  • 当我尝试在ubuntu上安装Yeoman时,我得到了以下错误。 编辑 尝试MortezaLSC的解决方案后-我得到以下错误

  • HTTP请求已发送,正在等待响应...404找不到2018-07-18 14:49:48错误404:找不到。

  • 问题内容: 我已经尝试使用Google搜索和查找其他人的问题。但是,我仍然找不到在Mac OS X 10.7.2 Lion上安装PIL(适用于python 2.6或2.7)的清晰/简单配方。 问题答案: 如果您使用自制软件,则可以使用来安装PIL 。然后,您可能需要将安装目录()添加到PYTHONPATH中,或者将PIL目录本身的位置添加到任何site- packages目录中名为file的文件中

  • 问题内容: 我成功安装了所有内容,或者我以为: 适用于x86_64的MySQL 5.5。 Python 2.7,x86_64。 mysql-python 1.2.3,x86_64。 但是当我尝试: 我得到: 我还能缺少什么? 我的系统当然也是64位版本,它给出了: 我想我已经阅读了大多数SO答案和Google在该主题上的结果,想不出要尝试的其他方法。任何建议,将不胜感激。 问题答案: 借助于@bi

  • 问题内容: 我一直在尝试在Catalina的Mac上安装PyGame,但不知道该如何做。我得到的错误消息是:SystemExit:错误:命令’gcc’失败,退出状态为1。与python设置不正确有关吗?我已经尝试了多种安装软件包的方法,但是每当我运行setup.py时,它都会显示错误消息。我可以将pygame文件夹移到某个地方,使其成为python模块的一部分吗?您的帮助将不胜感激!这是错误消息:

  • 我试图安装Android ADT的Eclipse从http://developer.android.com/sdk/installing/installing-adt.html 并得到以下错误: 如果有帮助的话,我正在运行windows8.1并使用最新版本的Eclipse。非常感谢。