Подцепляется DLL не той битности

Здесь обсуждаются темы, косвенно связанные с Far.
Post Reply
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Подцепляется DLL не той битности

Post by citRiks »

Shmuel, в FARHOME FARх32 действительно валялись onig.dll и pcre2.dll, да, из LuaFarSearch addons.
тут у меня больше вопрос как FARх64 добавляет себе в PATH корень (FARHOME) от FARх32.
При этом FARх64 FARHOME остается правильным.

В принципе, можно наверное переустановить в LUA-скрипте (в LuaFar_init.Lua например) этот путь выдрав из него директорию к FARх32 FARHOME (если запускаем FARх64 конечно)
Last edited by HaRT on Sat 20 May, 2023 23:42, edited 1 time in total.
Reason: Добавлена ссылка на исходную Тему
Shmuel
Posts: 6775
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 38 times
Been thanked: 517 times

Highlight — Простой раскрасчик синтаксисов для редактора

Post by Shmuel »

citRiks wrote: Sat 20 May, 2023 18:16 тут у меня больше вопрос как FARх64 добавляет себе в PATH корень (FARHOME) от FARх32.
А почему вы думаете, что это FARx64 добавляет? Может быть какой-либо из ваших макросов добавляет, а может быть FARHOME от FARx32 лежит там у вас в PATH и без запуска 64-битного Фара.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Highlight — Простой раскрасчик синтаксисов для редактора

Post by citRiks »

Shmuel wrote: Sat 20 May, 2023 18:25Может быть какой-либо из ваших макросов добавляет
Ну чтобы избежать такого я и упоминал что:
Фар х64 упрямо добавляет в свой PATH путь к Фар х32, даже без каких-либо плугинов.
соответвенно, нет плугинов, вообще никаких - нет и макросов
Shmuel wrote: Sat 20 May, 2023 18:25а может быть FARHOME от FARx32 лежит там у вас в PATH и без запуска 64-битного Фара.
в путях если это смотреть например в CMD.exe, то там нет никакого такого, без Фара вообще
имеется ввиду что если открыть CMD.exe и посмотреть там PATH, то он PATH будет безо всяких "C:\Program Files (x86)\Far Manager" ни в начале и не в конце и нигде.
Когда открываем ФАРх64, тогда вдруг FARHOME от ФАРх32 есть в начале (=c:\Program Files (x86)\Far Manager;C:\Windows;...)
КОГДА МЫ ВООБЩЕ БЕЗ ПЛУГИНОВ (ЗНАЧИТ ИБЕЗ МАКРОСОВ) ЭТО ЗАПУСТИЛИ
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Highlight — Простой раскрасчик синтаксисов для редактора

Post by citRiks »

Shmuel wrote: Sat 20 May, 2023 18:25А почему вы думаете, что это FARx64 добавляет?
Ну других идей у меня нету.
Жить с этим впрочем можно, если помнить что ДЛЛ могут не оттуда откуда надо загружаться, и тогда самому как то это предотвращать. НАпример не иметь ДЛЛ в ФАРХОМЕ никаких. или перед самой загрузкой плагинов в скрипте проверить и убрать ненужные пути к опасным ДЛЛ другой разрядности
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Highlight — Простой раскрасчик синтаксисов для редактора

Post by citRiks »

@DrKnS
как это у меня воспроизводится:
1.) Я сегодня скачал и установил ФАР х64, что-то там поделал.
2.) Далее скачал и установил ФАР х32, что-то там понастраивал
3.) Кстати, делал REPAIR на ФАРх32, не знаю значит ли это чего.
4.) Обратил внимание на то что ХайЛайт кричит про невозможность загрузки rex_onig.dl
5.) Написал об этом в форум, дальше - уже история :)
Yegor
Posts: 1308
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 57 times

Highlight — Простой раскрасчик синтаксисов для редактора

Post by Yegor »

Сделал ваши действия на чистой виртуалке (ставил msi-ники), у меня ничего не добавляется в PATH
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Highlight — Простой раскрасчик синтаксисов для редактора

Post by DrKnS »

citRiks,
reg query "hkcu\software\microsoft\windows\currentversion\app paths\far.exe" /v path
reg query "hklm\software\microsoft\windows\currentversion\app paths\far.exe" /v path
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Highlight — Простой раскрасчик синтаксисов для редактора

Post by citRiks »

DrKnS wrote: Sat 20 May, 2023 19:09reg query "hkcu\software\microsoft\windows\currentversion\app paths\far.exe" /v path
reg query "hklm\software\microsoft\windows\currentversion\app paths\far.exe" /v path
удалаяем value path в этой части реестра и все норм становится :cool:
Post Reply

Return to “Операционные системы, командные оболочки и прочее”