[smartmontools-support] Compiled 7.2 from source, but smartctl fails?

Christian Franke Christian.Franke at t-online.de
Mon Jul 12 18:55:36 CEST 2021

Schorschi Decker wrote:
> The issue is not where the binary actually is, found it... the issue 
> is the documentation is wrong.  The instructions state that the binary 
> will be placed at /usr/local/bin.


> But that is not the case.

Yes, as it is /usr/local/sbin:

$ ./configure && make && sudo make install
  /bin/mkdir -p '/usr/local/sbin'
   /usr/bin/install -c smartctl smartd '/usr/local/sbin'
  /bin/mkdir -p '/usr/local/sbin'
  /usr/bin/install -c update-smart-drivedb '/usr/local/sbin'

> Please update the documentation.


The following files are installed if ./configure has no options:

/usr/local/sbin/smartctl  ...
/usr/local/sbin/smartd  ...
/usr/local/sbin/update-smart-drivedb  ...

> Also, the unit file for systemd, defaults to the wrong directory as 
> well.  It should default to /usr/local/bin, if in fact that is the 
> documented and actual default location of a make and make install 
> sequence with no change of the directory destination....

The current ./configure heuristics uses the result of
$ pkg-config --variable=systemdsystemunitdir systemd
and prepends the prefix. This results in /usr/local/lib/systemd/system 
on Debian/Ubuntu.
Use the '--with-systemdsystemunitdir=DIR' configure option to change this.


More information about the Smartmontools-support mailing list