установка рельсов - PullRequest
       2

установка рельсов

0 голосов
/ 24 апреля 2011

Я пытаюсь установить рельсы, и это вызывает у меня головную боль, я не могу заставить ее работать. Я использую osx 10.5, и я использовал macports для установки Ruby, rails и гемов ruby ​​в opt / local / bin, но mysql разочаровывает, у меня это работает в каталоге mamp, я также пытался установить его через dmg, который работает, но профиль не будет работать каждый раз, когда я пытаюсь загрузить его, он говорит: «Не удалось загрузить панель предпочтений mysql», и если я пытаюсь в терминале типа, какой mysql я получаю: / usr / local / mysql / bin / mysql, но если я пытаюсь чтобы проверить версию, которую я получаю:

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

Я пытаюсь запустить webrick внутри созданного мной приложения rails, но когда я запускаю "rails server", я получаю сообщение об ошибке:

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

Понятия не имею, что происходит

Разве нет простого способа установки направляющих, таких как MAMP?

UPDATE : хорошо, я установил mysql, по-видимому, есть ошибка в последней версии, вызывающая проблему с панелью настроек. mysql установлен в

/usr/local/mysql/bin/mysql

2 вопроса, которые у меня есть по этому поводу. Это правильный путь, если он не находится в / 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

Ответы [ 2 ]

1 голос
/ 24 апреля 2011

Я предлагаю вам использовать HomeBrew для установки mysql или ruby ​​вместо MacPorts.

Не удалось найти камень 'mysql2 (> = 0)' ни в одном из источников драгоценных камней, перечисленных в вашем файле Gemfile.

Эта ошибка вызвана тем, что rails требует гем mysql2 для соединения с mysql. Все, что вам нужно сделать, это включить

gem mysql2

в gemfile в корневом каталоге приложения rails и выполните bundle install

Если вы просто пробуете rails, то можете использовать базу данных sqlite3 по умолчанию и забыть о mysql.

0 голосов
/ 24 апреля 2011

Путь установки правильный.

Установка gem mysql немного сложнее, чем необходимо, поскольку установка автоматически пытается сгенерировать 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 здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...