Где мне разместить исходный код, который я хочу скомпилировать?

Вот сценарий; Я скачал тарбол. Я извлек весь источник, содержащийся внутри, в мою домашнюю папку "/ home / zolomon / SourceCode". Но где мне разместить каталог SourceCode с его содержимым, когда я хочу его скомпилировать? Это имеет значение? Будет ли он в большинстве случаев автоматически устанавливать и размещать файлы в нужном месте при его установке?

В данном случае я говорю о RubyGems .

9
задан 19 November 2010 в 15:28

2 ответа

Да, вы можете разместить исходный код в любом месте. Во время установки он размещает все файлы в правильном месте. В вашем случае ваш исходный код находится в / home / zolomon / SourceCode , так что вы можете скомпилировать его оттуда .. Это не проблема ..

0
ответ дан 19 November 2010 в 15:28

Файлы в каталоге /usr/local/ не находятся под контролем системы управления пакетами Debian. Поэтому рекомендуется размещать исходный код вашей программы в /usr/local/src/. Например, вы можете извлечь файлы для пакета с именем "foo.tar" в каталог /usr/local/src/foo. После их компиляции поместите двоичные файлы в /usr/local/bin/, библиотеки в /usr/local/lib/ и файлы конфигурации в /usr/local/etc/.

Если ваши программы и / или файлы действительно должны быть размещены в каком-либо другом каталоге, вы все равно можете сохранить их в /usr/local/ и создать соответствующие символические ссылки из требуемого местоположения в его местоположение в /usr/local/, например может сделать ссылку

 ln -s /usr/local/bin/foo /usr/bin/foo

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

Взято из: http://www.debian.org/doc/FAQ/ch-compat.en.html

0
ответ дан 19 November 2010 в 15:28

Другие вопросы по тегам:

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