シンボリックリンクをchownコマンドで所有者を変更しようとすると、なんとリンク先が変更されてしまう。-h オプションでシンボリックリンクの所有者の変更ができる。 ls -l だとシンボリックリンクの所有者の表示がされるのに、chownではそうでないとは…。chmod も同じなので、chmodにあわせたのかもしれないが。
Solaris 11 Express に gcc-4.6.0 をインストールする gcc-4.6.0 の build には、 gmp-4.3.2 mpfr-3.0.0 mpc-0.9 が必要になるんだけど、Solaris 11 Express で提供されているのは、 gmp-4.3.1 mpfr-2.4.1 となり、mpc がない。 mpc を build するには、gmp と mpfr が必要になるので、「mpc だけ build すればいいじゃん!ふふんっ」 とか簡単に思いつくが、提供されている gmp, mpfr のバージョンが少し古いため、mpc が build できないという詰まりっぷり。 というわけで、諦めて、新しくインストールするところから始める必要がある。 まずは、必要なものを用意する。 gmp-4.3.2 (The GNU Multiple Precis
概要 RedhatのrpmやDebianのdpkgほど高機能ではありませんが、Solarisにもバイナリパッケージでソフトウェアをインストールする仕組みがあります。例としてApache httpdのパッケージを作成してみます。 mkpkg tools Sunの中の人がパッケージ作成を簡単に行えるmkpkg toolsというツールを作成しておられるのでそちらを使用してみます。Solaris関係の物置き からmkpkg toolsをダウンロードして適当なディレクトリに展開します。 # wget http://blogs.sun.com/roller/resources/thaniwa/mkpkg.zip # unzip mkpkg.zip # cp mkpkg mkpinfo mkproto /usr/local/bin mkprotoスクリプトは環境変数USERとGROUPがセットされている
situs informasi perjudian online informasi perjudian online yang memberikan rifrensi atau wawasan dalam bermain The term 여성알바 구인구직 shiftwork applies to any timetable that falls beyond the long periods of 7:00 a.m. to 6:00 p.m. As per the U.S. Department of Work Measurements, around 16% of salaried and blue collar laborers are on a shift plan. While certain representatives like pulling all nighters
$ tar xvfz ... とできないので、 $ gunzip -c hoge.tar.gz |tar xvf - とすればよい。 圧縮ファイルの中身を確認する場合は、 $ gunzip -c hoge.tar.gz |tar tvf - 逆に、tar.gz に圧縮したい場合は、 $ tar cvf - hoge | gzip -c > hoge.tar.gz [補足] gzip に -c を指定すると、標準入力に渡された内容を圧縮する。 guzip に -c を指定すると、圧縮したデータを標準出力に出力する。 tar <オプション> - <ファイル名> と指定すると、処理結果を標準出力に出力する。 tar <オプション> <ファイル名> - と指定すると、標準入力をアーカイブしてファイルに出力する。
> ソースインストールする際に、事前にPATHやLD_LIBRARY_PATHを設定してから、 > ./configure → make をするよう説明しているサイトがありますが、 > インストールするときだけPATHやLD_LIBRARY_PATHを変更しても問題ないのでしょうか? インストールアプリによります。 /libまたは/usr/lib以外の場所にインストールされたライブラリとリンクされた場合、 基本的には実行するときもLD_LIBRARY_PATHの設定が必要になります。 ただし、インストール時に実行時パスが設定されている(リンカオプションの-Rまたは 環境変数LD_RUN_PATHが設定されている)場合には、実行ファイルにライブラリ検索パスが 追加されるため、実行時にLD_LIBRARY_PATHの設定が必要ありません。 拡張子が.laのファイルがインストールされている場合は
When an executable is run that relies on shared libraries not defined in the global search path, an error similar to the following is displayed: $ curl ld.so.1: curl: fatal: libgcc_s.so.1: open failed: No such file or directory Killed Typically this problem is fixed by running ldd(1) on the executable, locating the missing shared libraries, and adding one or more directories to the LD_LIBRARY_PATH
SolarisはLinuxやFreeBSDに比べサポートするハードウェアが多くありません。使用できるデバイスの確認はサン社のハードウェア互換リスト(HCL)のページをご確認ください。 今回の検証はOSをインストールした直後の状態で行いました。 OSのインストール途中でSolarisソフトウェアグループの選択をしますが、「全体ディストリビューション」を選択しています。 Solaris10×64/x86は64bit対応CPUが搭載されたシステムでは、自動的に64bitカーネルで起動しますが、今回使用したPentium4は64bitCPUではありませんので32bitモードで起動しています。動作モードの確認は次のように行います。 # isainfo -kv 32-bit i386 kernel modules 3.SMF関連コマンド 3.1.svcs svcsコマンドは現在のサービスの状態を表示
OpenLDAP(slapd)とBDBを/usr/local 以下に入れた場合、slapdをpfexecで起動させようとすると /usr/local/lib 以下がライブラリのパスにないのでコケます。 (本来は、SMFにslapdを追加してマニフェストにLD_LIBRARY_PATHを定義するべきですが) $ ls -l /usr/local/lib/libdb-4.2.so -rwxr-xr-x 1 root root 779012 2009-01-04 22:04 /usr/local/lib/libdb-4.2.so $ pfexec /usr/local/libexec/slapd ld.so.1: slapd: fatal: libdb-4.2.so: open failed: No such file or directory Killed $ ライブラリのパスの追加は通常は
ELF(Executable and Linking Format) ELFはUNIX System Laboratories (USL) によって開発され配布されたバイナリフォーマットで、3種類の物が有ります。 ■種類■実行可能ファイル実 行に適したコードやデータを含んでいます。 ■リロケータブル(再配置可能)ファイル他のリロケータブルあるいは共有オブジェクトファイルとリンクするのに適したコードおよびデータを含んでいます。 ■共有オブジェクトファイル(共有ライブラリ)リンク時におけるリンクエディターld および実行時におけるダイナミックリンカーに適したコードとデータを含んでいます。 ダイナミックリンカは実装に依存しますが、ld.so.1、libc.so.1、ld-linux.so.1などと呼ばれています。 ■リンクとロードについて■共有ライブラリ共有ライブラリは、プログラム起動時にロード
Bindですが、さっくりコンパイルする分には問題なかったのですが、 真面目に環境作ろうとすると、ちょっとつまずいたので。 どうせなら、OpenSSLも最新にしてやろうという考えだったんですが。 sunfreeware.comからダウンロードしたgcc3.4.6はどうも32ビット版のようで、OpenSSLのインストールが失敗する。 OpenSSL0.9.8k $ ./config $ gmake gcc -I. -I.. -I../include -DOPENSSL_THREADS ¥ -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H ¥ -m64 -O3 -Wall -DL_ENDIAN ¥ -DMD32_REG_T=int -DOPENSSL_BN_ASM_MONT ¥ -DSHA1_ASM -DSHA256_ASM ¥ -DSHA512_ASM -DMD5
ー 超基本的な事かもしれないが。(恥ずかしながら)ハマってしまったので注意喚起の意味を込めて記載。 Android の SDK のデバッグツールをいじってたら、以下のログを出力して壮大にご臨終召された。 java: symbol lookup error: /usr/lib/libgnomevfs-2.so.0: undefined symbol: xmlTextReaderConstName エラーを訴えているライブラリは ELF ファイルだし、CLASSPATH の問題じゃなさそうだ。環境変数 LD_LIBRARY_PATH がいけないのかなー → $ export PATH=${PATH}:/usr/lib → # /sbin/ldconfig → 再現 そもそも、ライブラリが足りないのかな? → 足りないと言われているシンボル (xmlTextReaderConstName) を含
ソースを入手します。 http://www.postgresql.org/ 作業は スーパーユーザー(root) で行ってください。 ソースを展開し、コンパイル、インストールします。一連の操作は、Redhat 9 を前提に記述しています。 ドキュメントには /usr/local/src 等にソースを展開してそのまま残ししておくような手順になっているので一応展開したソースは残しておきましょう。もし、古いバージョンの PostgerSQL を利用している場合、pg_dumpallの実行や postmasterプロセスを終了させてください。/usr/local/pgsql のバックアップもね! PostgreSQL はデーターベース管理のための専用ユーザーが必要なので postgres というユーザーを作ります。 旧バージョンをインストールしてある場合、既に存在しているので必要ありません
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く