Spec-Zone .ru
спецификации, руководства, описания, API

21.2.2.2. Установка Соединителя/Сети на Unix с Моно

Нет никакого установщика, доступного для установки компонента Соединителя/Сети на Вашей установке Unix. Перед установкой гарантируйте, что у Вас есть рабочая Моно установка проекта. Чтобы протестировать, имеет ли Ваша система Моно установленный, войдите:

shell> mono --version

Версия Моно JIT-компилятора выводится на экран.

Чтобы скомпилировать C# исходный код, удостоверьтесь Моно C#, компилятор устанавливается. Отметьте, что есть два Моно C# доступные компиляторы, mcs, который получает доступ к библиотекам с 1.0 профилями, и gmcs, который получает доступ к библиотекам с 2.0 профилями.

Устанавливать Соединитель/Сеть на Unix / Моно:

  1. Загрузите mysql-connector-net-version-noinstall.zip и извлеките содержание к каталогу Вашего выбора, например: ~/connector-net/.

  2. В каталоге, где Вы разархивировали соединитель к, изменение в bin подкаталог. Гарантируйте файл MySql.Data.dll присутствует. Это имя файла является чувствительным к регистру.

  3. Следует зарегистрировать компонент Соединителя/Сети, MySql.Data, в Глобальном кэше сборок (GAC). В текущем каталоге входят gacutil команда:

    root-shell> gacutil /i MySql.Data.dll

    Это зарегистрируется MySql.Data в GAC. Можно проверить это, перечисляя содержание /usr/lib/mono/gac, где Вы найдете MySql.Data если регистрация была успешна.

Вы теперь готовы скомпилировать свое приложение. Следует гарантировать, что, когда Вы компилируете свое приложение, Вы включаете компонент Соединителя/Сети, используя -r: параметр командной строки. Например:

shell> gmcs -r:System.dll -r:System.Data.dll -r:MySql.Data.dll HelloWorld.cs

Отметьте, блоки, на которые ссылаются, зависят от требований приложения, но приложения, используя Соединитель/Сеть должны обеспечить -r:MySql.Data как минимум.

Можно далее проверить свою установку, выполняя скомпилированную программу, например:

shell> mono HelloWorld.exe