LaTeX file not running in texmaker on Fedora (but fine on MacOS): Error : could not start the command : biber

I have been using MacOS, but recently, I decided to jump from MacOS to Linux running Fedora 40. LaTeX is installed on Fedora and I use texmaker on both operating systems to edit documents.

Today, I tried to run the exact same file in texmaker on Fedora which I run before on MacOS. In contrast to before, it just won`t compile.

Please see the code here:

%% start of file `template.tex'.
%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com).
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License version 1.3c,
% available at http://www.latex-project.org/lppl/.


\documentclass[11pt,a4paper,roman]{moderncv}        % possible options include font size ('10pt', '11pt' and '12pt'), paper size ('a4paper', 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' and 'landscape') and font family ('sans' and 'roman')

\usepackage[
backend=biber,
style=apa,
sorting=nty
]{biblatex}
\addbibresource{bibliography.bib} % needed for quick compiling using fn+F1

% moderncv themes
\moderncvstyle{banking}                             % style options are 'casual' (default), 'classic', 'banking', 'oldstyle' and 'fancy'
\moderncvcolor{blue}                               % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'
%\renewcommand{\familydefault}{\sfdefault}         % to set the default font; use '\sfdefault' for the default sans serif font, '\rmdefault' for the default roman one, or any tex font name
%\nopagenumbers{}                                  % uncomment to suppress automatic page numbering for CVs longer than one page

%\usepackage[sfdefault]{ClearSans} % specifies font
\renewcommand\rmdefault{cmr}
\renewcommand\sfdefault{cmss}
\renewcommand\ttdefault{cmtt}
\usepackage[T1]{fontenc} % needed for character encryption, instead of \usepackage[utf8]{inputenc} used

% character encoding
% usepackage[utf8]{inputenc}                       % if you are not using xelatex ou lualatex, replace by the encoding you are using

% adjust the page margins
\usepackage[scale=0.8, bottom=2cm]{geometry}
%\setlength{\hintscolumnwidth}{3cm}                % if you want to change the width of the column with the dates
%\setlength{\makecvtitlenamewidth}{10cm}           % for the 'classic' style, if you want to force the width allocated to your name and avoid line breaks. be careful though, the length is normally calculated to avoid any overlap with your personal info; use this at your own typographical risks...

\usepackage{fancyhdr} % needed for page numbers
\usepackage{lastpage} % needed for page numbers

\usepackage{xcolor} % needed for additional colors

\usepackage{lipsum}

\usepackage[]{fontawesome5} % needed for adjusted symbols at phone number and email

\usepackage{stringstrings} 

\usepackage{ragged2e} % needed for justification of text (Blocksatz instead of raggedright or so)

%%%%%%%%%%%%%% DEFINE COLORS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\definecolor{white}{RGB}{255,255,255} % needed for \icon command
\definecolor{gray}{HTML}{4D4D4D}
\definecolor{black}{HTML}{000000}
\definecolor{sidecolor}{HTML}{E7E7E7}
\definecolor{mainblue}{HTML}{0E5484} % needed for \icon command
\definecolor{maingray}{HTML}{B9B9B9}

\definecolor{frontColor}{rgb}{0.22,0.45,0.70}% light blue
\definecolor{backColor}{RGB}{200,200,200}% grey

\colorlet{color1}{mainblue} % assign mainblue to color 1 for the correct color of name in title

%%%%%%%%%%%%%%%% ALIGN ADDRESS SYMBOL WITH PHONE SYMBOL %%%%%%%%%%%%
\makeatletter

%   internal command to flush the makehead
\@initializecommand{\flushmakeheaddetails}{%
  \ifnum\makeheaddetailsboxwidth>0%
    \strut\usebox{\makeheaddetailsbox}%
    \savebox{\makeheaddetailsbox}{}%
    \savebox{\makeheaddetailstempbox}{}%
    \setlength{\makeheaddetailsboxwidth}{0pt}\fi}
\@initializecommand{\makehead}{%
  \setlength{\makeheaddetailswidth}{0.8\textwidth}%
  \hfil%
  \parbox{\makeheaddetailswidth}{%
    \centering%
    % name and title
    \vspace{-2cm} % CHANGED: adjust to specify height of name and contact details on page
    \namestyle{\@firstname~\@lastname}%
    \ifthenelse{\equal{\@title}{}}{}{\titlestyle{~|~\@title}}% \isundefined doesn't work on \@title, as LaTeX itself defines \@title (before it possibly gets redefined by \title) 
    % optional detailed information
    \vspace{0.4cm} % CHANGED: adjust the vertical space between name and contact details
    \if@details{%
      \\%
%      \raggedright % CHANGED: left-align address block :: Uncomment for address first and aligned with phone symbol
%      \hspace{1.08cm} % CHANGED: adjust the horizontal space manually such that the address and phone symbol are aligned :: Uncomment for address first and aligned with phone symbol
%      \addressfont\color{color2}% :: Uncomment for address first and aligned with phone symbol
%      \ifthenelse{\isundefined{\@addressstreet}}{}{\addtomakeheaddetails{\addresssymbol\href{https://osm.org/go/0JrItkpzc--?m=&way=383042322}{\@addressstreet}}% % CHANGED: insert link which points to address on a map! :: Uncomment for address first and aligned with phone symbol
%        \ifthenelse{\equal{\@addresscity}{}}{}{\addtomakeheaddetails[~--~]{\@addresscity}}% if \addresstreet is defined, \addresscity and \addresscountry will always be defined but could be empty :: Uncomment for address first and aligned with phone symbol
%        \ifthenelse{\equal{\@addresscountry}{}}{}{\addtomakeheaddetails[~--~]{\@addresscountry}}%  :: Uncomment for address first and aligned with phone symbol
%        \flushmakeheaddetails\@firstmakeheaddetailselementtrue\\}% :: Uncomment for address first and aligned with phone symbol
%      \ifthenelse{\isundefined{\@born}}{}{\addtomakeheaddetails{\bornsymbol\@born}}% :: Uncomment for address first and aligned with phone symbol
%      \vspace{0.2cm} %CHANGED: introduce some vertical space between address and rest of additional information :: Uncomment for address first and aligned with phone symbol
      \centering % CHANGED: center the rest of the additional information
      \collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number
      \ifthenelse{\isundefined{\@addressstreet}}{}{\addtomakeheaddetails{\addresssymbol\href{https://osm.org/go/0JrDODV-?relation=109166}{\@addressstreet}}} % delete this (the address) ifthenelse for having the address above phone and email and aligned with phone symbol
        \addtomakeheaddetails{\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}}%
      \ifthenelse{\isundefined{\@email}}{}{\addtomakeheaddetails{\emailsymbol\emaillink{\@email}}}%
      \ifthenelse{\isundefined{\@homepage}}{}{\addtomakeheaddetails{\homepagesymbol\httpslink{\@homepage}}}%
      \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link
        \addtomakeheaddetails{\csname\collectionloopkey socialsymbol\endcsname\collectionloopitem}}%
      \ifthenelse{\isundefined{\@extrainfo}}{}{\addtomakeheaddetails{\@extrainfo}}%
      \flushmakeheaddetails}\fi}\\[2.5em]}% need to force a \par after this to avoid weird spacing bug at the first section if no blank line is left after \makehead
\makeatother

%%%%%%%%%%%%% ADJUSTMENT OF ICONS FOR PHONE AND EMAIL %%%%%%%%%%%%%%%%

% IMPORTANT NOTE: originally, the fontawesome5 package is loaded without the parameter "fixed". To get same size icons I added the parameter. In more detail, the file can be found here /usr/local/texlive/2022/texmf-dist/tex/latex/moderncv/moderncviconsawesome.sty and "[fixed]" was added where the package is loaded. 

\patchcmd{\makeheaddetailssymbol} % deletes the dot between phone and email but keeps the spacing
  {\textbullet}% to search
  {}%            replacement
  {}{}%          success failure

\newcommand*\icon[1]{\tikz[baseline=(char.base)]{\node[shape=circle,draw,inner sep=1pt, fill=mainblue,mainblue,text=white] (char) {#1};}} % command needed to create blue circle with following phone and email symbols in it

\renewcommand*{\mobilephonesymbol} {{\textsc{\icon{\faPhone}}}~} % change standard phone symbol to current blue and white one
\renewcommand*{\emailsymbol}         {{\textsc{\icon{\faAt}}}~} % change standard email symbol to current blue and white one
%\newcommand{\addresssymbol}{\icon{\faMapMarker}~}
\renewcommand*{\addresssymbol}         {{\textsc{\icon{\faMapMarker}}}~} % change standard address symbol to current blue and white one


%%%%%%%%%%%%%%% CHANGE FONT OF TITLE OR NAME %%%%%%%%%%%%%%%%%%%%

% IMPORTANT NOTE: Other style changes of the header can be done in two ways. 1) go to file /usr/local/texlive/2022/texmf-dist/tex/latex/moderncv/moderncvheadiii.sty (REMEMBER: Banking = iii) and edit directly this file. 2) Copy the respective command into this file and \renewcommand{•}{•} here.

\renewcommand*{\namefont}{\fontsize{25}{40}\bfseries\upshape} % set the name font equal to title font
\renewcommand*{\titlefont}{\fontsize{25}{40}\bfseries\upshape} % to change the title font

%%%%%%%%%%%%%%%%%% CHANGE NAME AND CLOSING NAME %%%%%%%%%%%%%%%%%%

\newcommand{\firstcap}[1]{\caselower[e]{#1}\capitalize{\thestring}} % new command to convert a capital lastname such as ZEROBIN to Zerobin for the name in the signature

\makeatletter
\renewcommand*{\makeletterclosing}{
  \@closing\\[1em] % 1em is spacing below 'closing{}' command
  {\@firstname~\firstcap{\@lastname}}
  \ifthenelse{\isundefined{\@enclosure}}{}{%
    \\%
    \vspace{1cm} % spacing between signature and 'enclosure{}'
    {\color{color2}\itshape\enclname: \@enclosure}}}
\makeatother


%%%%%%%%%%%%%%%%%%%%%% ADJUST RECIPIENT NAME ADDRESS STRUCTURE %%%%%%%%%%%%%%%%%%%%
\makeatletter
\renewcommand*{\makeletterhead}{%
  % recompute lengths (in case we are switching from letter to resume, or vice versa)
  \recomputeletterlengths%
  % sender block
  \makehead%
  \par%
  \vspace{-0.2cm} % CHANGE THIS VALUE TO ADJUST VSPACE BETWEEN PERSONAL INFORMATION AND RECIPIENT INFORMATION
   % recipient block
  \begin{minipage}[t]{.8\textwidth}
    \raggedright%
    \addressfont%
    {\bfseries\upshape\@recipientname}\\%
    \@recipientaddress%
  \end{minipage}
  % date
  \hfill% US style
%  \\[1em]% UK style
  \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900"
  % opening
  \raggedright
  \@opening\\[1.5em]%
  % ensure no extra spacing after \makelettertitle due to a possible blank line
%  \ignorespacesafterend% not working
  \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}}

\makeatother


%%%%%%%%%%%%% PAGE NUMBERING %%%%%%%%%%%%%%%%%%%%
\pagestyle{fancy} % set page style
\fancyfoot[R]{Page \thepage{} of \pageref{LastPage}} % define page numbering in right footer


%%%%%%%%%%%%%%%%% PERSONAL INFORMATION %%%%%%%%%%%%%%%%%%%%

% CHANGE LINE 81 TO ALIGN ADDRESS AND PHONE SYMBOL MANUALLY

\name{FirstNAME}{LastNAME}
\title{Cover Letter} % \vspace{} introduced for some spacing between title and address block
\address{XYXYXYXY}% optional, remove / comment the line if not wanted; the "postcode city" and "country" arguments can be omitted or provided empty
% See above to insert link which points to address on a map!
\phone[mobile]{+00 1234 56789}                   % optional, remove / comment the line if not wanted; the optional "type" of the phone can be "mobile" (default), "fixed" or "fax"
%\phone[fixed]{+2~(345)~678~901}
%\phone[fax]{+3~(456)~789~012}
\email{first.last@email.com}                               % optional, remove / comment the line if not wanted
%\homepage{www.johndoe.com}                         % optional, remove / comment the line if not wanted
%\social[linkedin]{john.doe}                        % optional, remove / comment the line if not wanted
%\social[twitter]{jdoe}                             % optional, remove / comment the line if not wanted
%\social[github]{jdoe}                              % optional, remove / comment the line if not wanted
%\extrainfo{additional information}                 % optional, remove / comment the line if not wanted
%\photo[64pt][0.4pt]{picture}                       % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 0.4pt is the thickness of the frame around it (put it to 0pt for no frame) and 'picture' is the name of the picture file
%\quote{Some quote}                                 % optional, remove / comment the line if not wanted

% bibliography adjustements (only useful if you make citations in your resume, or print a list of publications using BibTeX)
%   to show numerical labels in the bibliography (default is to show no labels)
%\makeatletter\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}\makeatother
%   to redefine the bibliography heading string ("Publications")
%\renewcommand{\refname}{Articles}

% bibliography with mutiple entries
%\usepackage{multibib}
%\newcites{book,misc}{{Books},{Others}}

%----------------------------------------------------------------------------------
%            content
%----------------------------------------------------------------------------------
\begin{document}
\hypersetup{allbordercolors=red, pdfborder = 0 0 1}

%-----       letter       ---------------------------------------------------------
% recipient data
\recipient{Recepient Name}{
Street and Number, \\
District City, \\
Country}
\date{\today}
\opening{%\textbf{Application for the vacant Pre-Doc position} \\ [0.6cm]
To whom it may concern, \vspace{-0.4cm}}
\closing{Sincerely,}
%\enclosure[Attached]{CV}   % use an optional argument to use a string other than "Enclosure", or redefine \enclname
\makelettertitle
\justify % justify (Blocksatz) text instead of raggedright

%%%%%%%%%%%%%%%% Intro %%%%%%%%%%%%%%


\lipsum[1-2]

\makeletterclosing % automatically inserts the 'closing{}', 'name{}{}' and 'enclosure{}' at the end of the letter including some spacing

\end{document}


%% end of file `template.tex'.

Whenever I press F1 in order to quick compile it, the output is: Error : could not start the command : biber "test" where “test” is the filename.

Of course, I verified whether biber % is written in the Bib(la)tex setting in texmaker.

I just tried again to compile it on my MacOS machine and it runs without any problems. So, any help would be greatly appreciated as I do not know how to proceed.

EDIT: running biber --version returns version 2.19 and to be sure I ran sudo dnf install texlive-scheme-full which resulted in the message that the package is already installed.

So, could anyone please help me figure out why biber is not working in texmaker on F40?

1 Like

I can’t reproduce your issue. I’ve tried changing various options, adding and citing bibliography entries, and it all works.

Does running biber test on the command line work?

1 Like

That is very strange.

Running biber test in the terminal results in

biber test
INFO - This is Biber 2.19
INFO - Logfile is 'test.blg'
ERROR - Cannot find 'test.bcf'!
INFO - ERRORS: 1

I am going to elaborate a bit more on my issue. In texmaker, when pressing quick compile (the left one of the two arrows on top, and afterwards view pdf (the right one of the two arrows, then everything works normally.

However, as soon as I press f1 which is set to

I get the mentioned error which looks like

Error : could not start the command : /bin/biber
"CV"

where CV is the file name.

Just for clarification. The settings are set to:

1 Like

I have tried to copy your configuration, and it still works without any problem for me. Comparing graphical interfaces is difficult, though, especially when parts of the text are cut off. These are all of the tool settings in my ~/.config/xm1/texmaker.ini file:

Tools\Asymptote=asy %.asy
Tools\Bibtex=/bin/biber %
Tools\CleanWhenExit=false
Tools\Dvi=xdg-open %.dvi
Tools\Dvipdf=dvipdfm %.dvi
Tools\Dvips=dvips -o %.ps %.dvi
Tools\ExtraPath=
Tools\Ghostscript=gs
Tools\HtOptions="\"\" \"\" \"\" -interaction=nonstopmode"
Tools\Htlatex=htlatex
Tools\IntegratedPdfViewer=true
Tools\LP=-o fitplot
Tools\Latex="latex  -synctex=1 -interaction=nonstopmode %.tex"
Tools\Latexmk="latexmk -e \"$pdflatex=q/pdflatex -synctex=1 -interaction=nonstopmode/\" -pdf %.tex"
Tools\Lualatex="lualatex -interaction=nonstopmode %.tex"
Tools\Makeindex=makeindex %.idx
Tools\Metapost="mpost --interaction nonstopmode "
Tools\OutputDir=false
Tools\Pdf=xdg-open %.pdf
Tools\PdfInternalViewEmbed=true
Tools\Pdflatex="pdflatex -synctex=1 -interaction=nonstopmode %.tex"
Tools\Ps=xdg-open %.ps
Tools\Ps2pdf=ps2pdf %.ps
Tools\Quick%20Mode=12
Tools\QuickAsy=asy -f pdf -noView %.asy|xdg-open %.pdf
Tools\Run=0
Tools\SingleViewerInstance=false
Tools\Sweave=R CMD Sweave %.Rnw
Tools\Texdoc=texdoc
Tools\Userquick="latex -interaction=nonstopmode %.tex|bibtex %.aux|latex -interaction=nonstopmode %.tex|latex -interaction=nonstopmode %.tex|xdvi %.dvi"
Tools\View=2
Tools\Xelatex="xelatex -synctex=1 -interaction=nonstopmode %.tex"

Do you have anything different?

2 Likes

Interestingly, I cannot find the file at the specified path. There is no xm1 folder in the .config folder. Do you have a clue what to do next?

1 Like

Does find ~/.config -name texmaker\* turn up anything?

Unfortunately, no.

1 Like

This is (the beginning of) the texmaker code that reads the configuration files:

void Texmaker::ReadSettings()
{

#ifdef USB_VERSION
QSettings *config=new QSettings(QCoreApplication::applicationDirPath()+"/texmaker.ini",QSettings::IniFormat); //for USB-stick version :
#else
QSettings *config=new QSettings(QSettings::IniFormat,QSettings::UserScope,"xm1","texmaker");
#endif
settingsFileName=config->fileName();
if (!config->contains("IniMode"))
        {
        delete config;
        config=new QSettings("xm1","texmaker");
        }

If I am reading the Qsettings docs correctly, then it should attempt to read files in this order:

  1. ~/.config/xm1/texmaker.ini
  2. ~/.config/texmaker.ini
  3. /etc/xdg/xm1/texmaker.ini
  4. /etc/xdg/texmaker.ini

Then, if none of those files are found, or one is found without the IniMode key, it should attempt to read files in this order:

  1. ~/.config/xm1/texmaker.conf
  2. ~/.config/texmaker.conf
  3. /etc/xdg/xm1/texmaker.conf
  4. /etc/xdg/texmaker.conf

Do any of those files exist on your system?

1 Like

So, I just copy-pasted all the 8 different paths in the file explorer and received an error (file not found) every single time. As a result, I would say that none of these files is available.

You think reinstalling texmaker would help?
How did you install it? Through the applications app, or directly through the web by downloading the Fedora package?

Out of curiosity, do you run Fedora 40?

No, I don’t think so. You are making configuration changes, so texmaker is storing them somewhere. We’ve got to figure out where. I’d be willing to bet that that file has something in it that is leading to the problem with biber.

I installed it with dnf install texmaker on the command line. I am on a Fedora 40 system.

Can you open a terminal and run strace -e openat /usr/bin/texmaker? When texmaker comes up, immediately exit again. For me, the last few lines show multiple accesses to the configuration file:

openat(AT_FDCWD, "/home/jamesjer/.config/xm1/texmaker.ini", O_RDWR|O_CREAT|O_CLOEXEC, 0666) = 36
openat(AT_FDCWD, "/home/jamesjer/.config/xm1/texmaker.ini.lock", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = 36
openat(AT_FDCWD, "/proc/sys/kernel/random/boot_id", O_RDONLY|O_CLOEXEC) = 37
openat(AT_FDCWD, "/var/lib/dbus/machine-id", O_RDONLY|O_CLOEXEC) = 37
openat(AT_FDCWD, "/home/jamesjer/.config/xm1", O_RDWR|O_CLOEXEC|O_TMPFILE, 0600) = 37
openat(AT_FDCWD, "/home/jamesjer/.config/xm1/texmaker.ini", O_RDWR|O_CREAT|O_CLOEXEC, 0666) = 36
openat(AT_FDCWD, "/home/jamesjer/.config/xm1/texmaker.ini.lock", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = 36
openat(AT_FDCWD, "/proc/sys/kernel/random/boot_id", O_RDONLY|O_CLOEXEC) = 37
openat(AT_FDCWD, "/var/lib/dbus/machine-id", O_RDONLY|O_CLOEXEC) = 37
openat(AT_FDCWD, "/home/jamesjer/.config/xm1", O_RDWR|O_CLOEXEC|O_TMPFILE, 0600) = 37
openat(AT_FDCWD, "/home/jamesjer/.config/xm1/texmakerapp.ini", O_RDWR|O_CREAT|O_CLOEXEC, 0666) = 36
openat(AT_FDCWD, "/home/jamesjer/.config/xm1/texmakerapp.ini.lock", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = 36
openat(AT_FDCWD, "/proc/sys/kernel/random/boot_id", O_RDONLY|O_CLOEXEC) = 37
openat(AT_FDCWD, "/var/lib/dbus/machine-id", O_RDONLY|O_CLOEXEC) = 37
openat(AT_FDCWD, "/home/jamesjer/.config/xm1", O_RDWR|O_CLOEXEC|O_TMPFILE, 0600) = 37
3 Likes

I’m using Fedora 40 Workstation and installed texmaker and the additional packages needed to format the test document. I’ve never used texmaker before (I use emacs and luaLaTeX). I formatted test.tex (with lualatex because I have often used it with biblatex). I did get the message asking me to run biber test, which I did in a terminal (as I normally do using emacs). I have now made it a user command and it ran successfully with output:

[0] Config.pm:307> INFO - This is Biber 2.19
[0] Config.pm:310> INFO - Logfile is 'test.blg'
[65] biber:340> INFO - === Wed Jun 19, 2024, 15:40:58
[78] Biber.pm:419> INFO - Reading 'test.bcf'
[143] Biber.pm:979> INFO - Found 0 citekeys in bib section 0
[158] bbl.pm:660> INFO - Writing 'test.bbl' with encoding 'UTF-8'
[158] bbl.pm:763> INFO - Output to test.bbl
[158] Biber.pm:131> WARN - The file 'test.bcf' does not contain any citations!
[158] Biber.pm:133> INFO - WARNINGS: 1

After all that and then closing texmaker I don’t have any of the texmaker.ini or texmaker.conf files in the list.

Since the initial post appeared to use pdflatex, I tried that but got:

academicons requires xetex/luatex to work. Using alternatives.

and no pdf output.

Did you make any configuration changes? Maybe it doesn’t write the file out otherwise. (Just guessing here.)

Yes, I added biber as a user command, which “worked for me” but did not hit any of the files on your list. I just looked again and found ~/.config/xm1/ with texmakerapp.ini with just two lines:

[General]
Language=en_CA
```[General]
Language=en_CA

and texmaker.ini which is much larger and has my User Tool changes to add biber. Maybe I didn’t wait long enough after closing texmaker the first time around.

First of all, sorry for the very late reply.

Second, I just copy-pasted strace -e openat /usr/bin/texmaker in a terminal and the result is: strace: Cannot stat '/usr/bin/texmaker': Datei oder Verzeichnis nicht gefunden where the last part after the path can be translated by file or path not found. Does this help in any way?

Third, out of curiosity I opened texmaker->options->file settings->save copy of settings and saved the file to my desktop. When checking the biber line I found Tools\Bibtex=/bin/biber\n% instead of Tools\Bibtex=/bin/biber % where the difference is the \n. In the hope of fixing the problem, I clicked options->file settings->reload copy of settings and loaded the changed file. Nothing changed, however.

So, I am still trying to find a fix for my problem!

Interesting. I just closed texmaker and waited for some time but still not a single file found.

Very strange.

Here, logged in from a remote terminal I get sensible results:

% strace -e openat /usr/bin/texmaker
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
[...]
openat(AT_FDCWD, "/dev/tty", O_RDONLY|O_CLOEXEC) = 6
qt.qpa.xcb: could not connect to display 
qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: wayland-egl, wayland, eglfs, linuxfb, minimal, minimalegl, offscreen, vkkhrdisplay, vnc, xcb.

--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=266387, si_uid=1000} ---
+++ killed by SIGABRT (core dumped) +++
zsh: IOT instruction (core dumped)  strace -e openat /usr/bin/texmaker

First step is to compare your system with these (dates will be different):

% ls -ldZ /bin /usr/bin
lrwxrwxrwx. 1 root root system_u:object_r:bin_t:s0     7 Jan 23 20:00 /bin -> usr/bin
dr-xr-xr-x. 1 root root system_u:object_r:bin_t:s0 63664 Jun 24 09:20 /usr/bin
% ls -lZ /bin/texmaker /usr/bin/texmaker 
-rwxr-xr-x. 1 root root system_u:object_r:bin_t:s0 8903080 Apr  3 21:00 /bin/texmaker
-rwxr-xr-x. 1 root root system_u:object_r:bin_t:s0 8903080 Apr  3 21:00 /usr/bin/texmaker

That tells me that you are not using the RPM version of texmaker. Do you have a flatpak version or something?

1 Like

Can they run it from inside the Flatpak to the same effect ?

flatpak ps

flatpak enter <instance-id> /bin/sh

strace -e openat /usr/bin/texmaker

:thinking:

How about a change in tactic to something more fundamental?

From what I can tell, the only command you have a full path for in your setup tables is /bin/biber. Have you tried just putting biber in its place?

Also, just so you find where your commands are, maybe try running sudo updatedb on your system and the doing a locate biber or locate texmaker?

Good luck!

1 Like

YES…I am very thankful for that hint! Yes, apparently I installed the flatpak and not the RPM version through the Software application. I deleted the flatpak version, installed the RPM version and, voila, everything works as expected and no problems running biber! Thank you very much - the issue is solved!!

2 Likes