当前位置: 首页 > 面试题库 >

在Snow Leopard中gem install mysql失败

汲昊空
2023-03-14
问题内容

我已在Snow Leopard中成功安装了MySql x86_64,并且Ruby和Ruby Gems似乎已正确安装:

$哪个mysql
/ usr / local / mysql / bin / mysql
$哪个红宝石
/ usr / bin / ruby
$哪个宝石
/ usr / bin / gem
$ MySQL的
您的MySQL连接ID为404
服务器版本:5.1.37 MySQL社区服务器(GPL)
$红宝石-v
红宝石1.8.7(2008-08-11补丁程序级别72)[universal-darwin10.0]
$ gem -v
1.3.5

不幸的是,我在安装mysql gem时出错:

$ sudo gem update --system
...
$ sudo env ARCHFLAGS =“-arch x86_64” gem install mysql---with-mysql-config = / usr / local / mysql / bin / mysql_config
构建本机扩展。这可能需要一段时间...
错误:安装mysql错误:
    错误:无法生成gem本机扩展。

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb --with-mysql-config = / usr / local / mysql / bin / mysql_config
mkmf.rb在/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h上找不到ruby的头文件


宝石文件将保留安装在/Library/Ruby/Gems/1.8/gems/mysql-2.8.1中,以进行检查。

问题答案:

安装与Snow Leopard捆绑在一起的Xcode可以解决此问题。



 类似资料:
  • 我的Junit测试使用DBUnit,从Eclipse运行时运行良好。但是,使用Maven运行相同的测试会导致以下一项测试失败: 我已经连续几次尝试从EclipseGUI(“作为JUnit测试运行”)运行该测试和整个测试集,但它们从未失败——但从Maven来看,它们确实失败了。 我对每个测试都使用@数据库设置,但这足以真正重置数据库吗?我还认为Maven可能会并行运行测试,所以我尝试在pom.xml

  • 问题内容: 我有以下代码在Windows的localhost中工作。但是在服务器中,相同的代码将失败。 这是这是没有得到执行,即使写条件 我查了返回的数据值,它是,但无法弄清楚为什么代码未正确执行 这是ajaxcheck.php 问题答案: 问题是您的变量以换行符返回。有两种解决方案:1.修剪返回的值。2.弄清楚为什么php提供新的一行。 解决方案1: 这使用了JS trim函数https://d

  • 问题内容: 有时,当尝试使用Sync Framework 2.1从SQL Express同步到SQL Server时,出现以下错误。客户端收到此错误后,他们必须重新初始化范围。像错误状态这样的语法不会有任何问题,因为它长时间运行没有问题(发生插入操作)。有什么想法吗? 11:18:21 AM无法为表“ XXX”执行命令“ BulkInsertCommand”;交易已回滚。确保命令语法正确。11:1

  • 我面临着另一个问题。我的项目中有5个测试类(junit),它们都能够进行参数化测试。我可以用eclipse单独测试这些类,那时它工作得很好。当我通过maven(sure fire)运行它们时,它们失败了。错误消息看起来像org。朱尼特。跑步者。参数化。ParametersMethodReturnedErrorType(参数化。java:340)。请帮忙。 代码片段: 堆栈跟踪:

  • 我正试图编写一个简单的java程序,通过Spark从Cassandra读取数据。我是在POC级别做这件事的。我的代码是这样的 当我运行上述代码时,我得到了以下异常(下面粘贴了堆栈跟踪) 15/01/15 19:22:41警告调度程序。TaskSetManager:在0.0阶段(TID 1,ct-0094)中丢失了task 1.0:java。lang.ClassNotFoundException:c

  • 我正在努力学习树视图。但是,在运行代码时,我在执行一行时得到了一个错误- 可能的原因是什么? 编辑:当我在view类中编写AddressContentProvider类时,它工作得非常好。但是,我在其他文件中编写这个类,它不起作用:(

  • 当我只接受请求的一个子集(~100)时,模拟工作得更好(用户初始化更快,可以容纳170多个用户,等等)。 我的问题是,首先,正如我所理解的,JMeter加载场景树,每个线程都播放它,不应该有任何重复,那么到底是什么导致了如此大的加载?其次,我能做些什么呢? PS:当我查看系统瓶颈时,我注意到长文件的CPU和内存值都很高,而短文件的CPU和内存值都很低。有人能解释吗? PS2:请求之间有大约7秒的延