Почему я не могу установить FreePascal и компоновщик Gold одновременно?
Я разрабатываю в Хаскеле приватно, но для школы я должен использовать Delphi (хотя я могу использовать Lazarus). Для ускорения линковки в GHC (компилятор для Haskell) я установил binutilus-gold
, Но сейчас, когда я пытаюсь установить lazarus
Я получаю конфликтующий пакет: binutils-gold
, Кто-нибудь знает, как установить оба одновременно?
2 ответа
К сожалению, у нас есть это:
- Лазарь зависит от Лазаря-Иде
- lazarus-ide зависит от fp-компилятора
- fp-компилятор конфликтует с binutils-gold
поэтому я предлагаю удалить binutils-gold и остаться с binutils.
Я не знаю много о политиках пакетов Ubuntu, но поиск "ld" в Free Pascal может быть отменен с помощью параметра -XP.
Параметр -XP указывает префикс, который ставит префикс перед всеми вызовами binutils с этим префиксом, и может быть добавлен в fpc.cfg FPC, чтобы сделать его стандартным.
Если вы хотите, чтобы золото использовало значение по умолчанию, просто создайте символические ссылки, чтобы сказать binutils-ld binutils-as binutils-ar и т. Д. Где-нибудь в $PATH и добавить
-XPbinutils-
в пустой строке в /etc/fpc.cfg (некоторые версии Debian и Ubuntu имеют иерархию /etc/fpc.d для конфигураций FPC)