✅ ROOT権限なしでFreeBSD13にqrencodeをインストールする方法

ソースコードからインストール
環境変数の設定
  • PATHに$HOME/local/binを追加。
  • コンパイル用の環境変数(LDFLAGS、LD_LIBRARY_PATH)の設定。

% cd

% vi .cshrc
% cat .cshrc
...
...
set path = ($HOME/bin $HOME/local/bin /sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin)
...
...
setenv  LDFLAGS          "-L. -L$HOME/local/lib"
setenv  LD_LIBRARY_PATH  .:$HOME/local/lib
...
...
%

% source ~/.cshrc
                
必要となるプログラム

qrencodeは以下のプログラムが必要です。

autoconf、libtoolとpkg-configはインストール済みでした。

  1. autoconf
  2. automake
  3. libpng
  4. libtool
  5. pkg-config
autoconfインストール

autoconfはLOCAL側に最新をインストールしておきます。


% cd $HOME/local/src
% wget https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.gz
% tar xzf autoconf-2.72.tar.gz
% cd autoconf-2.72
% ./configure --prefix=$HOME/local
% make
% make install
% source ~/.cshrc
% autoconf --version
% cd $HOME/local/src
% rm -rf autoconf-2.72*
                
autoconf-archiveインストール

% cd $HOME/local/src
% wget https://ftp.gnu.org/gnu/autoconf-archive/autoconf-archive-2014.02.28.tar.gz
% tar xzf autoconf-archive-2014.02.28.tar.gz
% cd autoconf-archive-2014.02.28
% ./configure --prefix=$HOME/local
% make
% make install
% source ~/.cshrc
% autoconf --version
% cd $HOME/local/src
% rm -rf autoconf-archive-2014.02.28*
                
automakeインストール

% cd $HOME/local/src
% wget https://ftp.gnu.org/gnu/automake/automake-1.16.5.tar.xz
% tar xzf automake-1.16.5.tar.xz
% cd automake-1.16.5
% ./configure --prefix=$HOME/local
% make
% make install
% source ~/.cshrc
% wihch automake
% cd $HOME/local/src
% rm -rf automake-1.16.5*
                
libpngインストール

% cd $HOME/local/src
% wget https://sourceforge.net/projects/libpng/files/libpng16/1.6.55/libpng-1.6.55.tar.gz/download
% tar xzf download
% rm download
% cd libpng-1.6.55
% ./configure --prefix=$HOME/local
% make
% make install
% source ~/.cshrc
% wihch automake
% cd $HOME/local/src
% rm -rf libpng-1.6.55
                
qrencodeインストール

% cd $HOME/local/src
% wget https://github.com/fukuchi/libqrencode/archive/refs/heads/master.zip
% unzip master.zpi
% cd libqrencode-master
% setenv AC_HEADER_STDC  NO
% setenv AC_HELP_STRING  NO
% setenv AC_PROG_LIBTOOL NO
% setenv STDC_HEADERS    NO
% setenv HAVE_LIBPTHREAD YES
% ./autogen.sh
% ./configure --prefix=$HOME/local
% make
% make install
% source ~/.cshrc
% which qrencode
% qrencode --version
% cd $HOME/local/src
% rm -rf libqrencode-master
% rm master.zip

% cd
% cd wrk
% qrencode --output=a.png "https://half-of-string.com/"

a.pngが出来ていればOK。
                
 
🔝