Какие хорошие практики в отношении общих библиотек в Linux?

Я недавно много читал о разделяемых библиотеках в Linux, и вот что я узнал:

  • Общая библиотека должна включать soname , включая его основной номер версии. Примерно так: libfoo.so.1
  • Его настоящее имя файла также должно включать дополнительный номер версии. Что-то вроде: libfoo.so.1.0
  • Когда файл библиотеки копируется, скажем, в / usr / local / lib , если ldconfig запущен, он будет читать soname и создайте символическую ссылку с именем libfoo.so.1 , указывающую на libfoo.so.1.0 .
  • Если кто-то хочет использовать эту библиотеку для своего При разработке необходимо сначала создать символическую ссылку без номера версии на реальный файл, скажем libfoo.so , указывающую на libfoo.so.1.0 . Представления для представления ...

    У меня довольно большая схема БД и около 100 миллионов строк, которые я хотел бы опубликовать в Интернете, используя Rails 3. Под открытием в Интернете я имею в виду следующее:

    • ОТДЫХ api (json & xml)
    • Представления для иерархического представления данных
    • Редакторы для определенных частей данных

    В основном, я ищу способ автоматически запустить команду rails scaffold с соответствующими аргументами. Я знаю, что magic_model может сам выполнять некоторые части обратного проектирования, но, похоже, он не работает с Rails 3.

    Есть ли какой-нибудь инструмент, который может автоматизировать создание строительных лесов?

10
задан Georgios Gousios 21 January 2011 в 09:20
поделиться