История изменений
Исправление Alexey_Tor_, (текущая версия) :
Вот тут Куд дает ошибку на вашем скрине
//support command line key -s=folder
AppDir_Settings:= AppDirSettingsFromCommandLine;
if AppDir_Settings='' then
AppDir_Settings:= OpDirLocal+DirectorySeparator+'settings';
if not DirectoryExistsUTF8(AppDir_Settings) then
if not CreateDirUTF8(AppDir_Settings) then
begin
MsgStdout(msgCannotCreateDir+' '+AppDir_Settings, true);
Halt;
end;
OpDirLocal вычисляет вот тут
bAppPortable:= DirectoryExists(OpDirExe+'/data/lexlib') and
not SBeginsWith(OpDirExe, '/opt/');
if not bAppPortable then
begin
HomeConfig:= GetEnvironmentVariable('XDG_CONFIG_HOME');
if HomeConfig='' then
HomeConfig:= AppDir_Home + '.config/'
else
HomeConfig:= IncludeTrailingPathDelimiter(HomeConfig);
OpDirLocal:= HomeConfig+'cudatext';
CreateDirUTF8(OpDirLocal);
из двух переменных окружения - HOME, XDG_CONFIG_HOME. у вас эти переменные есть, хоть одна?
Исходная версия Alexey_Tor_, :
Вот тут Куд дает ошибку на вашем скрине
//support command line key -s=folder
AppDir_Settings:= AppDirSettingsFromCommandLine;
if AppDir_Settings='' then
AppDir_Settings:= OpDirLocal+DirectorySeparator+'settings';
if not DirectoryExistsUTF8(AppDir_Settings) then
if not CreateDirUTF8(AppDir_Settings) then
begin
MsgStdout(msgCannotCreateDir+' '+AppDir_Settings, true);
Halt;
end;
OpDirLocal вычисляет вот тут
bAppPortable:= DirectoryExists(OpDirExe+'/data/lexlib') and
not SBeginsWith(OpDirExe, '/opt/');
if not bAppPortable then
begin
HomeConfig:= GetEnvironmentVariable('XDG_CONFIG_HOME');
if HomeConfig='' then
HomeConfig:= AppDir_Home + '.config/'
else
HomeConfig:= IncludeTrailingPathDelimiter(HomeConfig);
OpDirLocal:= HomeConfig+'cudatext';
CreateDirUTF8(OpDirLocal);
из двух переменных окружения - HOME, XDG_CONFIG_HOME. у вас эти переменные есть, хоть одна?