Создание Повышения на Linux - названия библиотеки

Это - мое новое любимое решение, с помощью драгоценных камней обманщика и populator:

http://railscasts.com/episodes/126-populating-a-database

11
задан Peter Mortensen 20 November 2009 в 07:54
поделиться

2 ответа

Имена были изменены в 1.40.0 - см. В примечания к выпуску :

Система сборки

Имена библиотек по умолчанию в Unix-подобная среда теперь соответствует системные соглашения и не включают различные украшения.

Вероятно, они забыли обновить эту часть в документации по сборке.

7
ответ дан 3 December 2019 в 10:04
поделиться

Здесь две переменные. Первый - «установка» против «стадии» (по умолчанию). "install" копирует библиотеки и заголовки в каталог - по умолчанию / usr / local, после чего вы можете удалить исходное дерево. «stage» помещает библиотеки в «stage / lib», и вы должны добавить флаги «-L / stage / lib -I».

Второй - --layout = versioned и --layout = system. Похоже, вы уже поняли, что они делают, и действительно, система используется по умолчанию с 1.40. В руководстве по началу работы это не упоминается, и я добавил элемент действия, чтобы обновить его. В идеале вам следует поговорить с авторами приложения, чтобы использовать системное именование расширенных библиотек. Если это невозможно, то единственным вариантом будет сборка с --layout = versioned.

2
ответ дан 3 December 2019 в 10:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: