mokky14's IT diary

IT関係の仕事メモ、勉強会の感想など書いてます。

Solaris

cutterを使ってみた(けど動かなかった) (Solaris(x64)、Sun Studio12)

Solaris(x64)、Sun Studio12環境でcutterを動かしてみたのでそのメモ。 インストはこちら。cutterは、テストコードとテスト対象コードのオブジェクトを共有ライブラリに固めて、その共有ファイルを対象に試験する。サンプルとしてこんなコードを用意。 テス…

Solaris10(x64)にpkgutilをインストール

大した内容ではないけど、忘れそうなんでメモ残しとく。インストールはここを参考にして実行。 $ wget http://mirror.opencsw.org/opencsw/pkgutil.pkg $ pfexec pkgadd -d pkgutil.pkg all次は、/etc/opt/csw/pkgutil.conf 開いて #mirror=http://mirror.op…

C言語でLinux、Solaris向け処理を#ifdefで分岐

Solarisで作ったアプリをLinuxにポーティングするため、Solaris、Linux固有の処理を#ifdefで分けて記載する必要があって、#ifdefの識別子が何だったか分からなくて調べたので、メモ残しとく。とりあえずこんなソースを用意。 #include <stdio.h> int main() { puts("-</stdio.h>…

ロックなしでカウンタをインクリメント(atomic_inc_*関数)

memcachedのソース見てたら気になる処理あったのでメモ。以下は、memcached(見たバージョンは1.4.15)の中のthread.cの関数。 unsigned short refcount_incr(unsigned short *refcount) { #ifdef HAVE_GCC_ATOMICS return __sync_add_and_fetch(refcount, 1);…

Oracle 11g Release 2 をSolaris10(x64)にインストールしてみた(インストール編)

前回からの続き。 いよいよOracleインストール。oracleユーザでログインして、インストーラ起動 bash-3.2$ cd database/ bash-3.2$ ./runInstaller Starting Oracle Universal Installer... Checking Temp space: must be greater than 180 MB. Actual 2353 …

Oracle 11g Release 2 をSolaris10(x64)にインストールしてみた(準備編)

自分のVirtualBox上のSolaris10(x64)にOracle11gをインストールしてみたのでメモ。 インストールファイルのダウンロード先はここ ターゲットOSはSolarisなので、以下の2ファイルをダウンロード。 solaris.x64_11gR2_database_1of2.zip solaris.x64_11gR2_dat…

Solaris10のswapサイズ拡張

Solaris10のswapサイズ拡張に少し手こずったのでメモ残しとく。Oracleのswap空間の追加見てやってみたけど、エラー発生。 bash-3.2# /usr/sbin/mkfile 2g swap1 bash-3.2# ls -l /var/swap1 -rw------T 1 root root 2147483648 4月 5日 09:19 /var/swap1 bas…