Не работает gem install mysql

326 views
Skip to first unread message

Roman

unread,
Oct 31, 2009, 9:17:11 AM10/31/09
to RubyOnRails to russian
Всем привет

sudo gem install mysql

пишет: "Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension."

Гугление дает разнообразные варианты так или иначе связанные с
установкой архитектуры i386 в окружении и явной передачи путей к
папкам библиотек и т.д.:

sudo env RC_ARCH="-arch i386" gem install mysql -- --with-mysql-dir=/
usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-
include=/usr/local/mysql/include

Но это не работает

Параметры системы:
mac os x 10.5.8
ruby gem 1.3.5
mysql 5.1.40
ruby 1.8.6 universal darwin 9.0
rails 2.3.4

Что еще можно покрутить?

Иванов Александр

unread,
Oct 31, 2009, 9:23:45 AM10/31/09
to ror...@googlegroups.com
попробуй libmysqlclient15-dev поставить

31 октября 2009 г. 20:17 пользователь Roman <ste...@gmail.com> написал:



--
С уважением,
Иванов Александр

Anton Dyachuk

unread,
Oct 31, 2009, 9:37:51 AM10/31/09
to ror...@googlegroups.com
On Sat, 2009-10-31 at 06:17 -0700, Roman wrote:
> sudo gem install mysql
>
> пишет: "Building native extensions. This could take a while...
> ERROR: Error installing mysql:
> ERROR: Failed to build gem native extension."
>
> Что еще можно покрутить?

Попробуй так:
sudo gem install mysql --
--with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config

--
With Best Regards, Anton Dyachuk

Roman

unread,
Oct 31, 2009, 9:43:22 AM10/31/09
to RubyOnRails to russian
Разные варианты с передачей путей и конфига тоже не работают :(

в mysql/lib/ стоит libmysqlclient.16

sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/
mysql_config
Password:
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb --with-mysql-config=/usr/local/mysql/bin/mysql_config
can't find header files for ruby.

Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/
mysql-2.8.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/
mysql_api/gem_make.out

Artiom Diomin

unread,
Oct 31, 2009, 10:35:57 AM10/31/09
to ror...@googlegroups.com
sudo gem install mysql --trace
погляди на чём конкретно валится

В Сбт, 31/10/2009 в 06:17 -0700, Roman пишет:

Insight

unread,
Oct 31, 2009, 1:25:21 PM10/31/09
to RubyOnRails to russian

если я не ошибаюсь, мне когда-то помогло поставить xcode, с ним идут
какие-то штуки в комплекте, после этого модуль поставился.. но это
было давно

Андрей Савченко

unread,
Nov 1, 2009, 8:28:18 AM11/1/09
to RubyOnRails to russian
> если я не ошибаюсь, мне когда-то помогло поставить xcode, с ним идут
> какие-то штуки в комплекте, после этого модуль поставился.. но это
> было давно
Не ошибаетесь. Нужен xcode ибо в нем содержатся хедеры руби нужные для
компиляции некоторых гемов.

Max Lapshin

unread,
Nov 1, 2009, 2:10:55 PM11/1/09
to ror...@googlegroups.com
для начала xcode содержит компилятор.

Maxim Kaschenko

unread,
Nov 8, 2009, 10:49:54 AM11/8/09
to RubyOnRails to russian
Советую вместо этого gem'а использовать gem MySQLPlus http://github.com/oldmoe/mysqlplus
Инсталлится под любую архитектуру и нет заморочек с путями.
Reply all
Reply to author
Forward
0 new messages