我正在尝试将Ruby与MAMP附带的MySQL一起使用,但是没有安装标头(或类似的东西)存在问题。
有人提到我下面复制的教程,但我无法让它工作。当我放入第一行./configure ...它说没有这样的目录。
1)特别提出的一个问题是,“copy the MySQL source file (mysql-5.1.37.tar.gz) to somewhere on your hard drive.
”我不知道通过安装MAMP我是否已经完成了这一步骤。如果没有,那我就不知道该怎么做了。
2)当我说“解压”源文件和“cd”时我也不知道它意味着什么......如果安装了MAMP,它是否已经解压缩了?
3)另外,我会打开终端并启动此代码,还是必须进入Mysql?
我想知道是否有人能告诉我如何适应它。以下是有关我的安装的其他两条可能有用的信息。
A)。 MySQL在我的计算机上的端口8889上设置。 b)当我在命令行中输入“which mysql”时,它会以“/ usr / local / mysql / bin / mysql”响应。
如果可以,请帮忙。谢谢。
Download the latest MAMP dmg file.
Download the 1.8.2 (or whichever the latest one you could find) components file from this page.
Unzip, mount the dmg, then copy the MySQL source file (mysql-5.1.37.tar.gz) to somewhere on your hard drive.
Untar the MySQL source file, and `cd` to the source file directory.
Compile the library:
$ ./configure --with-unix-socket-path=/Applications/MAMP/tmp/mysql/mysql.sock --without-server --prefix=/Applications/MAMP/Library
$ make -j2
Copy the compiled libraries into MAMP:
$ cp libmysql/.libs/*.dylib /Applications/MAMP/Library/lib/mysql
Copy the MYSQL headers into MAMP:
$ mkdir /Applications/MAMP/Library/include
$ cp -R include /Applications/MAMP/Library/include/mysql
Install the Ruby MySQL Gem, on Snow Leopard:
$ sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/Applications/MAMP/Library/bin/mysql_config
On Leopard:
$ sudo env ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/Applications/MAMP/Library/bin/mysql_config
Enjoy!
EDIT @ 2009-11-23: If you’re still experiencing problems (perhaps with RVM), try adding “/Applications/MAMP/Library/bin/” to your $PATH in “~/.bash_profile”.
答案 0 :(得分:1)
您应该按照此链接中的教程进行操作。它使用mysql2更新为MAMP 1.9.5。对新的MAMP版本进行了一些更改。
此外,您可以在此链接中找到所需的tar文件。下载MAMP_components_1.9.5.dmg文件。
答案 1 :(得分:0)
最后通过这篇博文发表了这篇文章:http://newfangled.me/installing-mamp-and-rails-on-a-mac/
以下是该邮件脱机http://web.archive.org/web/20130728130916/http://newfangled.me/installing-mamp-and-rails-on-a-mac
的归档版本另一个答案为我提供404s。 http://blog.mirotin.net/?p=35 我自己一直在努力解决这个问题。