flagflag  
Page Top

install anchor.png

-> 簡単
Page Top

GUIセットアップ anchor.png

 # pkg install slim_install
 # svcadm enable gdm
 # reboot
Page Top

pkg をつかうときのProxy anchor.png

意外にもなかなか書いていなかった.当たり前かもしれないが

 # export http_proxy=http://proxy.adress:8080/
 # export http_proxy=http://proxy.adress:8080/
 # export http_proxy=http://proxy.adress:8080/

最後にLinuxだとスラッシュはいらないけど必要なのね!

Page Top

開発環境がなかった anchor.png

 # pkg install gcc-3
 # pkg search math
 # pkg install autoconf libtool

出てきたヤツのmathとHeader-mathをいれる.

Page Top

openssl anchor.png

通常通りで問題なかった.

Page Top

ldconfig代用策 anchor.png

crleは初期では何もされていないだからやる。

 # crle -c /var/ld/ld.config -l /lib:/usr/lib/

基本的なライブラリパスを-uオプションで追加する。

 # crle -u -l /usr/local/lib:/usr/sfw/lib:/usr/local/ssl/lib
Page Top

locateを入れてあげる anchor.png

findutilsを入れてあげる.

 http://ftp.gnu.org/pub/gnu/findutils/
Page Top

GUIとCUIの一時的な切り替え anchor.png

 # /usr/dt/bin/dtconfig -d でCUI
 # /usr/dt/bin/dtconfig -e でGUI
Page Top

GCC anchor.png

Page Top

gmp anchor.png

 # cd /usr/local/src/
 # wget ftp://ftp.gmplib.org/pub/gmp-5.0.1/gmp-5.0.1.tar.bz2
 # bzip2 -cd gmp-5.0.1.tar.bz2 | tar xvf -
 # cd gmp-5.0.1
 $ env CFLAGS=-O3 ABI=32 \
	./configure --prefix=/usr/local/gcc \	
	--localstatedir=/var \
	--enable-shared \
       --disable-static \
	--disable-libtool-lock \
	--disable-alloca --enable-cxx --enable-fft \
	--enable-mpbsd \
	--enable-pic
	
	※ --enable-fat を指定すると、error が出るので Solaris では指定しないように
	
 	$ gmake 
 	$ gmake check
 	# gmake install
Page Top

mpfr anchor.png

 	$ LD_OPTIONS="-L/opt/sfw/gcc-4.6.0/lib -R/opt/sfw/gcc-4.6.0/lib"
 	$ export LD_OPTIONS
 	
 	$ env CFLAGS=-O3 \
 	./configure --prefix=/usr/local/gcc \
           --localstatedir=/var \
           --enable-shared \
           --disable-static \
           --disable-libtool-lock \
           --enable-thread-safe \
           --enable-tests-timeout=0 \
           --with-gmp-include=/usr/local/gcc/include \
           --with-gmp-lib=/usr/local/gcc/lib \
           --with-mulhigh-size=2048 \
           --with-pic
 
 	$ gmake
 	$ gmake check
 	$ gmake install
Page Top

mpc anchor.png

 	$ wget http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz
 	$ gzip -cd mpc-0.9.tar.gz | tar xvf -s
 	$ cd mpc-0.9
 	$ env CFLAGS=-O3 \
 	./configure --prefix=/opt/sfw/gcc\-4.6.0/ \
           --localstatedir=/var \
           --enable-shared \
           --disable-static \
           --disable-libtool-lock \
           --with-gmp-include=/opt/sfw/gcc-4.6.0/include \
           --with-gmp-lib=/opt/sfw/gcc-4.6.0/lib \
           --with-mpfr-include=/opt/sfw/gcc-4.6.0/include \
           --with-mpfr-lib=/opt/sfw/gcc-4.6.0/lib \
           --with-pic
 
 	$ vi config.h
 
 	  ※ #define HAVE_COMPLEX_H 1 をコメントアウト	  
 
 	$ gmake
 	$ gmake check
 	# gmake install
Page Top

gcc anchor.png

gcc4.6からは,四倍精度のlibquadmathが含まれている.
ほとんどの環境でコンパイルが失敗するので--disable-libquadmathを使うように.

 	$ bzip2 -cd gcc-4.6.0.tar.bz2 | tar xvf -
 	$ mkdir gcc-work
 	  ※ gcc-4.6.0 ディレクトリ内で configure を実行するのではなく、適当なディレクトリを作成し、そこを作業用ディレクトリとして利用するようにします。
 
 	$ cd gcc-work
 	$ LC_ALL=C; export LC_ALL
 	$ PATH=/usr/gnu/bin:/usr/perl5/bin:$PATH; export PATH
 	$ LD_OPTIONS="-L/usr/local/gcc/lib -R/usr/local/gcc/lib"; export LD_OPTIONS
 	$  env LDFLAGS="-L/usr/local/gcc/lib -R/usr/local/gcc/lib" ../configure --prefix=/usr/local/gcc --without-gnu-ld --enable-languages=c,c++ --enable-shared --with-gmp-include=/usr/local/gcc/include --with-gmp-lib=/usr/local/gcc/lib --with-mpfr-include=/usr/local/gcc/include --with-mpfr-lib=/usr/local/gcc/lib --with-mpc-include=/usr/local/gcc/include --with-mpc-lib=/usr/local/gcc/lib --with-gnu-as --with-as=/usr/bin/gas --with-ld=/usr/bin/ld --disable-libquadmath
 	$ gmake bootstrap
 	# gmake install
Page Top

いろんなところでエラー原因はgnu anchor.png

馬鹿だった、そうsolarisにはgnu系ソフトなんてほんとはいらなかったのかもしれない(いらないんだろうけどさw
『solaristudioexpress』をインストールしよう。

 pkg install solarisstudioexpress
 pkg install ucb

ucbだがsolarisは伝統として属性の違うコマンドを差別する。
したがって

 /usr/bin ー> SystemV系
 /usr/ucb/bin -> BSD系
 /usr/gnu/bin -> GNU系

のコマンドとして分けて使うのであった。

Page Top

nologinが無い anchor.png

 /usr/gnu/bin/false

があったのでそちらで代用。セキュリティ上は問題ないはず。。。?

Page Top

ユーザーの追加 anchor.png

solarisのホームは/export/homeだが通常はロックされているので作れない。
adduserではなくて

 useradd

を使ってあげよう。
例としては

 useradd -d /export/home/apache -s /usr/gnu/bin/false -m www
  • mはすぐにディレクトリを生成するである。
    しかし、この方法ではグループは作らないため改良が必須。
Page Top

Mysqlインストールできない件について anchor.png

よくわからないができない
MariaDBだとできるんでBugの可能性は高い. ./configureでエラーが多発する

 ./configure --without-plugin-innodb_plugin --without-plugin-xtradb ←これが使えるバージョンならコンパイルが通る.はz・・・


インストールDirとDatabase用のフォルダにしっかりchownを行ってからmysql_install_db を行うこと. また,起動用のmysql.serverが使えない

 datadir=/var/mariadb
 user=mariadb

をまず変更
ダメであるなら
下記の方法も失敗

 if test -x $manager -a "$use_mysqld_safe" = "0"
 then

これに

 if test -x $manager -a "$use_mysqld_safe" = "0"
 echo "wait..."
 then

echoを加えるとなぜかできるようになる.シンクロタイムの問題か?
解決方法

 $bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &

 $bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args --user=$user >/dev/null 2>&1 &

に書き換える.


Front page   Freeze Diff Backup Copy Rename Reload   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 5215, today: 2, yesterday: 0
Last-modified: 2011-06-16 (Thu) 03:16:10 (JST) (4701d) by s09081

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthApr 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Today

Who's Online

72 user(s) are online (16 user(s) are browsing xpwiki)

Members: 0
Guests: 72

more...

Access Counter

Today : 1796179617961796
Yesterday : 1889718897188971889718897
Total : 2341539323415393234153932341539323415393234153932341539323415393
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com