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

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

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

8
задан 19 November 2010 в 16:28

22 ответа

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

2
ответ дан 26 May 2018 в 00:20

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

2
ответ дан 25 July 2018 в 22:51

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

2
ответ дан 27 July 2018 в 00:59

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

2
ответ дан 31 July 2018 в 11:06

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

2
ответ дан 31 July 2018 в 12:04

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

2
ответ дан 2 August 2018 в 04:16

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

2
ответ дан 4 August 2018 в 20:20

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

2
ответ дан 6 August 2018 в 04:20

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

2
ответ дан 7 August 2018 в 22:26

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

2
ответ дан 10 August 2018 в 10:34

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

2
ответ дан 13 August 2018 в 17:04

Файлы под каталогом /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

10
ответ дан 26 May 2018 в 00:20
  • 1
    Мне никогда не нравился этот параметр, потому что он требует, чтобы я использовал root для создания, модификации и т. Д. – levesque 19 November 2010 в 16:32
  • 2
    Отличный ответ, спасибо! Хотя мне нужно прочитать, какие файлы классифицируются как двоичные файлы, библиотеки и конфигурации в Ubuntu - я просто понял, что понятия не имею, что это такое! – Zolomon 19 November 2010 в 16:34
  • 3
    Я думаю, что совет ошибочен или устарел. Как правило, исходный код должен просто жить в вашем домашнем каталоге. Каталоги / usr / src / и / usr / local / src / являются в основном из ушедшего возраста. – Colin Watson 19 November 2010 в 19:55

Файлы под каталогом /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

10
ответ дан 25 July 2018 в 22:51
  • 1
    Мне никогда не нравился этот параметр, потому что он требует, чтобы я использовал root для создания, модификации и т. Д. – levesque 19 November 2010 в 16:32
  • 2
    Отличный ответ, спасибо! Хотя мне нужно прочитать, какие файлы классифицируются как двоичные файлы, библиотеки и конфигурации в Ubuntu - я просто понял, что понятия не имею, что это такое! – Zolomon 19 November 2010 в 16:34
  • 3
    Я думаю, что совет ошибочен или устарел. Как правило, исходный код должен просто жить в вашем домашнем каталоге. Каталоги / usr / src / и / usr / local / src / являются в основном из ушедшего возраста. – Colin Watson 19 November 2010 в 19:55

Файлы под каталогом /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

10
ответ дан 27 July 2018 в 00:59
  • 1
    Мне никогда не нравился этот параметр, потому что он требует, чтобы я использовал root для создания, модификации и т. Д. – levesque 19 November 2010 в 16:32
  • 2
    Отличный ответ, спасибо! Хотя мне нужно прочитать, какие файлы классифицируются как двоичные файлы, библиотеки и конфигурации в Ubuntu - я просто понял, что понятия не имею, что это такое! – Zolomon 19 November 2010 в 16:34
  • 3
    Я думаю, что совет ошибочен или устарел. Как правило, исходный код должен просто жить в вашем домашнем каталоге. Каталоги / usr / src / и / usr / local / src / являются в основном из ушедшего возраста. – Colin Watson 19 November 2010 в 19:55

Файлы под каталогом /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

10
ответ дан 31 July 2018 в 11:06
  • 1
    Мне никогда не нравился этот параметр, потому что он требует, чтобы я использовал root для создания, модификации и т. Д. – levesque 19 November 2010 в 16:32
  • 2
    Отличный ответ, спасибо! Хотя мне нужно прочитать, какие файлы классифицируются как двоичные файлы, библиотеки и конфигурации в Ubuntu - я просто понял, что понятия не имею, что это такое! – Zolomon 19 November 2010 в 16:34
  • 3
    Я думаю, что совет ошибочен или устарел. Как правило, исходный код должен просто жить в вашем домашнем каталоге. Каталоги / usr / src / и / usr / local / src / являются в основном из ушедшего возраста. – Colin Watson 19 November 2010 в 19:55

Файлы под каталогом /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

10
ответ дан 31 July 2018 в 12:04
  • 1
    Мне никогда не нравился этот параметр, потому что он требует, чтобы я использовал root для создания, модификации и т. Д. – levesque 19 November 2010 в 16:32
  • 2
    Отличный ответ, спасибо! Хотя мне нужно прочитать, какие файлы классифицируются как двоичные файлы, библиотеки и конфигурации в Ubuntu - я просто понял, что понятия не имею, что это такое! – Zolomon 19 November 2010 в 16:34
  • 3
    Я думаю, что совет ошибочен или устарел. Как правило, исходный код должен просто жить в вашем домашнем каталоге. Каталоги / usr / src / и / usr / local / src / являются в основном из ушедшего возраста. – Colin Watson 19 November 2010 в 19:55

Файлы под каталогом /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

10
ответ дан 2 August 2018 в 04:16
  • 1
    Мне никогда не нравился этот параметр, потому что он требует, чтобы я использовал root для создания, модификации и т. Д. – levesque 19 November 2010 в 16:32
  • 2
    Отличный ответ, спасибо! Хотя мне нужно прочитать, какие файлы классифицируются как двоичные файлы, библиотеки и конфигурации в Ubuntu - я просто понял, что понятия не имею, что это такое! – Zolomon 19 November 2010 в 16:34
  • 3
    Я думаю, что совет ошибочен или устарел. Как правило, исходный код должен просто жить в вашем домашнем каталоге. Каталоги / usr / src / и / usr / local / src / являются в основном из ушедшего возраста. – Colin Watson 19 November 2010 в 19:55

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

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

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

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

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

10
ответ дан 4 August 2018 в 20:20

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

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

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

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

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

10
ответ дан 6 August 2018 в 04:20

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

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

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

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

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

10
ответ дан 7 August 2018 в 22:26

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

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

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

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

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

10
ответ дан 10 August 2018 в 10:34

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

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

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

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

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

10
ответ дан 13 August 2018 в 17:04
  • 1
    Мне никогда не нравился этот параметр, потому что он требует, чтобы я использовал root для создания, модификации и т. Д. – levesque 19 November 2010 в 16:32
  • 2
    Отличный ответ, спасибо! Хотя мне нужно прочитать, какие файлы классифицируются как двоичные файлы, библиотеки и конфигурации в Ubuntu - я просто понял, что понятия не имею, что это такое! – Zolomon 19 November 2010 в 16:34
  • 3
    Я думаю, что совет ошибочен или устарел. Как правило, исходный код должен просто жить в вашем домашнем каталоге. Каталоги / usr / src / и / usr / local / src / являются в основном из ушедшего возраста. – Colin Watson 19 November 2010 в 19:55

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

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