installing rails



我正试图安装rails,它让我头痛,我似乎无法让它工作。我使用osx 10.5使用macports摩擦,rails和ruby gems安装在opt/地方/bin但mysql越来越令人沮丧,我工作在一个mamp目录,我也试着通过dmg安装它,但工作概要文件不工作每次我尝试加载它说"无法加载mysql偏好窗格",如果我试着在终端类型mysql:/usr/local/mysql/bin/mysql但是如果我试图检查版本:

mysql -version
dyld: unknown required load command 0x80000022
Trace/BPT trap

我试图在我创建的rails应用程序中启动webrick,但当我运行"rails服务器"时,我得到错误:

Could not find gem 'mysql2 (>= 0)' in any of the gem sources listed in your Gemfile.

我不知道发生了什么

没有像MAMP这样简单的安装rails的方法吗?

:好吧,我安装了mysql,但最新版本有一个bug,导致首选项窗格出现问题。Mysql安装在

目录下
/usr/local/mysql/bin/mysql
关于这个我有两个问题。这是正确的路径,它不应该在/usr/local/mysql ?第二个问题是我如何把它和我的红宝石连接起来?
sudo gem install mysql -- --with-mysql-dir=/usr/local/mysql

sudo gem install mysql -- --with-mysql-dir=/usr/local/mysql/bin/mysql

我建议您使用HomeBrew安装mysql或ruby而不是MacPorts。

无法在Gemfile中找到gem 'mysql2 (>= 0)' .

这个错误是由于rails需要mysql2 gem连接到mysql。在include

中所要做的就是
gem mysql2

到rails应用程序根目录下的gemfile,并执行bundle install

如果你只是在尝试rails,那么你不妨使用默认的sqlite3数据库忘记mysql。

安装路径正确

安装mysql gem比必要的稍微复杂一些,因为安装会自动尝试生成32位和64位版本。

假设您已经安装了64位二进制包,尝试以下操作(从bash命令行):

ARCHFLAGS="-arch x86_64" gem install mysql2 -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

然而,建议你不要乱搞OSX ruby安装,使用rvm (ruby版本管理器)来创建一个自定义的ruby环境。你可以在这里找到Rails和RVM的一个很好的教程。

相关内容

  • 没有找到相关文章

最新更新