Saturday, December 29, 2007

Friday, December 21, 2007

.htaccessを使って

AddType application/x-httpd-php .htm .html
ミケネコの htaccess リファレンス
さくらのレンタルサーバ非公式FAQ CGIとPHP

拡張子がjnlpできたものをphpで実行する。

AddType application/x-httpd-php .jnlp

PHPがCGIタイプなら

AddHandler php-script .jnlp

両方とも
まだ、成功してない...

いろいろ調べていたら、

さくらのレンタルサーバ非公式FAQ CGIとPHP

さくらのレンタルサーバーでの動作方法がのっていました。
まず、php本体をコピーしてphp.cgiとして実行できるようにして
.htaccessで

AddHandler myphp-script .jnlp
Action myphp-script /somewhere/php.cgi

とかするとできました。
さくらのレンタルサーバ非公式FAQ CGIとPHPがすごく役にたちました!!


高嶋スクラップブック » さくらのレンタルサーバでPHP5

Tuesday, December 18, 2007

clearsilverを入れる

clearsilver-0.10.5を入れます。

pythonをActivePythonを使用するので、./configureのときパスを設定する。
まよったら./configure --help

java5以降でないとだめっぽい。jdk1.4だとだめかも。

なのでjavaのパスも./configureのときに設定する。

pythonはインタプリターを指定する。
javaはJAVA_HOMEでいいみたい。

./configure --with-python=/opt/ActivePython-2.5/bin/python --with-java=/usr/java/jdk1.6.0_03

これでmakeしてmake install

tracを入れるために

とりあえずメモ

ClearSilver Downloads

subversionをインストールするためのメモ

subversionを入れる。
Red Hat Enterprise Linux の3とかのrpmもあった。
httpdとか必要なrpmもあったよ。

subversion: Subversion Packages

ActivePythonをインストールのも手

古いバージョンのPythonがいろいろ依存関係をつくっていて、バージョンをあげれられない。
という時は、ActivePythonを別にインストールするのも手かなと。

自分メモ:その時にPathを通すことを忘れないように注意
export PATH=/opt/ActivePython-2.4/bin:$PATH

ActiveState - ActivePython Overview - Dynamic Tools for Dynamic Languages

あっ
2.5だとsqliteを使うのらくっぽい

export PATH=/opt/ActivePython-2.5/bin:$PATH

Friday, November 23, 2007

さくらレンタルサーバーでCPAN

さくらのレンタルサーバー使ってます。安いプランのものです。
perlのCPANのJSONを使ってみたくて試してみました。

ほとんど、参考リンクのままです。

参考リンク
otsune's FreeBSD memo :: ユーザー領域にCPANをインストールする方法
iandeth. - 一般ユーザ環境におけるCPANモジュールの使い方
CPANでローカルインストール - くれすの開発日記 〔Perl編〕 - Hatena::Group::Perl

それで使用するときは、
use lib '/home/MY_USER_NAME/local/lib/perl5';

をつけてます。

ですが、シェルで実行するときは、つけなくてもうまくいったのですが、apache通してCGIで実行する場合あつけないとだめっぽいです。
※くわしくないから僕が勘違いしているだけかも。

Wednesday, October 31, 2007

オラクル  セッションの再利用回数

とりあえずメモ
UJP - 技術情報

viメモ 設定ファイル、複数行コピー

(1)設定ファイル
.exrc
viの設定ファイルっぽい
これを自分のホームディレクトリにおいておけばよい。

(2)
複数行コピー
yy(ヤンク)する前に、コピーしたい行数を指定する以外に、set numberで行の位置を表示させて何行目から何行目までと指定できる。
sn=start行ナンバー
en=end行ナンバー
と考えて下記のコマンド
sn,enyy

参考
NetDaemon: vi

Tuesday, October 30, 2007

ありがちなミス tarの引数にハイフンをつけてしまう。- べつにミスというわけではない

tarの引数にハイフンをつけるのはよくあるミスといったら、へっぽこだといわれてしまう。

unixの歴史的な経緯とか、流派によってちがうそうだ。

Monday, October 29, 2007

apache モジュール確認方法

よくわかってないけど、調べたことをメモ
mod_rewriteが効いていないようなので、調べた。

http://kazmax.zpp.jp/apache/apache3.html

でhttpd -l でみれるみたい。


# ./httpd -l
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
mod_proxy.c
proxy_connect.c
proxy_ftp.c
proxy_http.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c

rewriteがない....

コンパイルしてインストールしたので、historyでconfigureを調べてみたら、
./configure --prefix=/usr/local/apache --enable-rwrite --enable-proxy --enable-so

ああ
綴りまちがえていた。

trコマンド 改行コードをいじる

ITmedia エンタープライズ : Linux Tips「trコマンドで行末の「^M」を取り除く」

tr "\r" "\n" <fin >fout


でいけるっぽい

Sunday, October 28, 2007

iptables -L

iptables -L
で設定がみれるようだ。

# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere

Chain FORWARD (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain RH-Firewall-1-INPUT (2 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere icmp any
ACCEPT ipv6-crypt-- anywhere anywhere
ACCEPT ipv6-auth-- anywhere anywhere


ACCEPT udp -- anywhere 224.0.0.251 udp dpt:5353
ACCEPT udp -- anywhere anywhere udp dpt:ipp
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:http
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:https
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ftp
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:webcache
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited

Friday, October 26, 2007

あたりまえといえばあたりまえぽいけど、ProxyPassをいくつもかける

apacheのリバースプロクシで、
あたりまえといえばあたりまえぽいけど、ProxyPassをいくつもかけるようです。

ProxyPass /xxx http://192.168.1.101:48080/xxx
ProxyPassReverse /xxx http://192.168.1.101:48080/xxx
ProxyPass /xxx2 http://192.168.1.102:38080/xxx2
ProxyPassReverse /xxx2 http://192.168.1.102:38080/xxx2


ためしていないけど、上記のような感じ。

アクセスするディレクトリで、使用するサーバを切り替えられるわけ。

ファイルの検索

たとえば、こんな感じ
find . -name *.java

Wednesday, October 24, 2007

502 Bad Gateway はクライアント

502 Bad Gateway|エラーメッセージまとめ

サーバー間の問題らしい。

apache自体にプロクシの機能があるのですね。

mod_proxy - Apache HTTP サーバ

なるほどプロクシの2種類あるらしい。
1.フォワードプロクシ
2.リバースプロクシ

フォワードの場合は、プロクシの指定して、アドレスを指定。
リバースは、サーバが勝手に目的のコンテンツにつなげてくれる。

フォワードは多分、社内とかそういう環境で、外につなげたりするときに使うのかな。
リバースは、コンテンツを提供する側が、使ったりすののかも。

RHEL-4 iptablesの保存

iptables の規則を保存する

iptablesコマンドで作成した規則は、メモリに格納されます。設定した iptablesの規則を保存する前にシステムを再起動すると、すべての規則は失われます。


保存しないといけないのね。

natテーブルを利用したLinuxルータの作成

@IT:natテーブルを利用したLinuxルータの作成(2/6)

上記のリンクの方法が参考になりました。

参考
6.1.4.セキュリティポリシーの設計
6.2.1.4.パケットフィルタの設定

Monday, October 22, 2007

プロクシサーバーとりあえず。

Web開発環境でプロクシサーバが必要になったのでメモ

デリゲートが簡単そうだったので。
DeleGate Home Page (www.delegate.org)

makeするだけでオッケー

参考
delegate 構築メモ
起動スクリプトは参考になるかも。
delegateのインストール - ぬぞうWiki

8080ポートでHTTPの場合の簡単な起動方法は、
delegated -v -P8080 SERVER=http
これで、動作の確認はできます。

動作しているかどうかのチェック方法は、2段階で行いました。
1.telnet でポート指定で応答があるかチェック
2.ブラウザでプロクシ指定してページがみえるかチェック

で、ローカル(プロクシを立てたサーバ)ではうまくいって、外部からうまくいかない場合は、まずiptablesの設定かも。



redhat es4だとGUIツールで簡単に設定できた。ほんとはコマンドでできたほうがいいのだけど。

参考:
Linux のファイアウォールの設定方法

24を16にしたらきれいになった




バーチャルPC上でlinuxを動かしてX画面が乱れた。
/etc/X11/xorg.conf

にあって24を16にしたらきれいになった。

具体的には、

DefaultDepth 24


DefaultDepth 16

にしました。

参考
The Linux XFree86 HOWTO: XFree86 の設定

Monday, June 25, 2007

unlimitコマンド

unlimitコマンド

Saturday, June 16, 2007

Spreadsheet_Excel_Writerをインストール

pear install OLE-0.5
してから
pear install Spreadsheet_Excel_Writer-0.9.1
でできました。

インストールしたのは、centosです。

参考:
ExcelのファイルをMySQLのデータ形式に変換:phpspot開発日誌

PHP:ini_set関数でinclude_pathをセットする

Side-B » Blog Archive » PHP:ini_set関数でinclude_pathをセットする

で、

PATH_SEPARATORという定数には、UNIXでは「:」、Windowsなどでは「;」がセットされている。Side-B » Blog Archive » PHP:ini_set関数でinclude_pathをセットする


とあった!!

現時点(20070617)でPHPExecelのTestsでは、
ini_set('include_path', ini_get('include_path').';../Classes/');
とある。

;では、これって、Linuxで動かない。

PHPExcelはLinuxでは動かせないものなのかなぁ

Wednesday, June 06, 2007

いまさらながらdateコマンド

毎回毎回忘れます。
dateコマンドで時間あわせ

# date MMDDhhmmYYYY

http://nekhet.ddo.jp/item/741

バーチャルホスト(Apache2)

参考:
Linuxサーバ奮戦記--バーチャルホスト(Apache2)--


apacheバーチャルホスト設定
たとえば、
aaa.example.com
bbb.example.com
という場合にも使用できます。

httpd.confの下あたりに下記のような感じで。


<VirtualHost 192.168.0.1>
ServerAdmin root@localhost
DocumentRoot /var/www/html/az/f
ServerName aaa.example.com
</VirtualHost>

<VirtualHost 192.168.0.1>
ServerAdmin root@localhost
DocumentRoot /var/www/html/az/f
ServerName bbb.example.com
</VirtualHost>

Sunday, April 15, 2007

yum info ImageMagick

yumでImageMagickがインストールできるかどうかのチェック

[root@localhost ~]# yum info ImageMagick
Loading "installonlyn" plugin
Setting up repositories
core [1/3]
updates [2/3]
extras [3/3]
Reading repository metadata in from local files
Installed Packages
Name : ImageMagick
Arch : i386
Version: 6.2.5.4
Release: 4.2.1
Size : 11 M
Repo : installed
Summary: 画像の表示/処理用の X アプリケーション


yumでの簡単なチェック方法は
[root@localhost ~]# yum list|grep tiff
libtiff.i386 3.7.4-3.2.1 installed
libtiff-devel.i386 3.7.4-3.2.1 installed
libtiff.i386 3.8.2-1.fc5 updates
libtiff-devel.i386 3.8.2-1.fc5 updates

Friday, April 06, 2007

いまさらながらシンボリックリンク

いまさらながらシンボリックリンク

ln -s ターゲット リンク名
なぜかよく忘れる。

Wednesday, April 04, 2007

vncは便利そう

vncを使うと、便利です。

nkfでut-8のBOM付に変換

nkf -w8 utf8.txt > utf8-BOM.txt
のような感じでよいと思う。

デフォルトゲートウェイの確認

netstat -r
ですぐさま確認。


参考:
@IT:デフォルトゲートウェイを変更するには

Wednesday, March 28, 2007

linuxマシンにUSBメモリをさしたい

linuxマシンにUSBメモリをさしたい

(1)usbメモリをさす
(2)/var/log/messageからか、もしくはdmesgコマンドを使用してどのデバイスでマウントするのか調べる
(3)mount /dev/sdb /mnt/usb という感じでマウントする。

Wednesday, March 21, 2007

senna + mysqlインストール

senna + mysqlインストール

2007年03月21日

はじめに
インストールは簡単にできました。
mysqlバインディングが以前と違って、別プロジェクトして活動しているようです。

実施OS
linux fedoracore5

モジュールサイト
mecab(形態素解析):http://mecab.sourceforge.net/
senna(senna本体):http://qwik.jp/senna/FrontPageJ.html
tritonn(mysqlバインディング):http://qwik.jp/tritonn/

手順
必要なモジュールをダウンロードします。(webブラウザ,wgetを使用してダウンロード)
(1)mecab 0.95 辞書も含めて
(2)senna 最新版
(3)tritonn (tritonn-1.0.0.mysql-5.0.37.senna-1.0.2)
(4)mysql 5.0.37


(1)mecab
参照:http://qwik.jp/senna/install.html
文字コードutf8を使用します。

./configure --prefix=/usr --with-charset=utf8
make
sudo make install

辞書も同じ手順でインストールしておきます。
(2)senna
wget http://dev.razil.jp/archive/senna/senna-latest-svn.tar.gz
tar xvfz senna-latest-svn.tar.gz
cd senna
./configure --prefix=/usr
make
sudo make install

(3)tritonn

(4)mysql
参照:http://qwik.jp/tritonn/userguide.html
ダウンロード:http://dev.mysql.com/downloads/mysql/5.0.html
※mysqlを解凍して、パッチをあてる、./configureするためのパラメータは
http://qwik.jp/tritonn/userguide.htmlを参考にします。

※mysqlを起動する前にしておくこと。
ユーザを追加します。
groupadd mysql
useradd -g mysql -d /usr/local/mysql/ -s /bin/false mysql
make intall
したあとで、/usr/local/mysql
のowner groupをmysqlに変更しておきます。

まとめ
この手順は、
http://qwik.jp/tritonn/userguide.html
はまとめられていますので、この手順にしたがうとインストール検証できました。








Saturday, March 17, 2007

DenyHosts

サーバを起動して一日とたたず
sshの不正アクセスを試みる輩がたえない。

このツール使えるかも
Welcome to DenyHosts

使ってみようと思う。

Friday, March 16, 2007

firstbootをインストールする

osインストール時の設定を再度したい場合には、firstbootを使うと便利らしい。
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/658usefirstboot.html

yum install firstboot
でインストール

Tuesday, February 13, 2007

mecabのインストール

fedora core5にmecabをインストール


http://mecab.sourceforge.net/


辞書
http://sourceforge.net/project/showfiles.php?group_id=177856
utf-8にする。
./configure --prefix=/usr --with-charset=utf8


はじめに、mecabをインストールして、から辞書を入れる。
make make install
の流れ。

utf-8にしたので、osxのターミナルをutf-8にしてためしみる。

utf8で入力してちゃんとでればok
[root@localhost mecab-ipadic-2.7.0-20060707]# mecab日本語
日本語 名詞,一般,*,*,*,*,日本語,ニホンゴ,ニホンゴ
EOS

Thursday, February 01, 2007

gpgcheck=0

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2

Public key for freeglut-2.2.0-16.i386.rpm is not installed


お作法としてよくないが、面倒なときに。
yumのレポジトリーファイルに、
gpgcheck=0
とする。

yumを使用してライブラリがどのパッケージにあるか調べる方法

Error: Missing Dependency: libglut.so.3 is needed by package libtiff



libglut.soがどのパッケージ入っているか調べたい。

yum whatprovides libglut.so

で調べられる。

yumによるパッケージ更新時にエラーが表示される - @IT

yumによるパッケージ更新時にエラーが表示される - @IT

yum clean all

してレポジトリーをクリーンして再挑戦!!

Sunday, January 28, 2007

udevって何よ

Open Tech Press | udevの概要

あとで調べる

Tuesday, January 23, 2007

ミッキーのproITなアメリカンライフ : 知っておきたい!システム�

ミッキーのproITなアメリカンライフ : 知っておきたい!システム�

勉強せねば!!

xinetdって何よ

xinetd
スーパーデーモンサービスのことらしい。
ソースは上記のリンクから。

ケルベロスとは何か

【自動翻訳】Kerberos の概要 - オープンなネットワーク システムの認

第三者認証らしい。

Kerberos 5クライアントの設定

Kerberos 5クライアントの設定

疑問、ケルベロスって何よ。

gssftpを動かしたい場合、とか関係あるのでしょうか。

Sunday, January 14, 2007

mysqlでコンパイルじっぱい

でた。


mysql コンパイルエラー

sr/local/include -I/usr/local/include -O3 -DDBUG_OFF -c ft_update.c
ft_update.c: In function `ft_sen_index_add':
ft_update.c:232: error: too many arguments to function `sen_values_add'
ft_update.c:262: error: too many arguments to function `sen_index_upd'
ft_update.c: In function `ft_sen_index_del':
ft_update.c:292: error: too many arguments to function `sen_values_add'
ft_update.c:322: warning: passing arg 4 of `sen_index_upd' makes pointer from integer without a cast
ft_update.c:322: error: too many arguments to function `sen_index_upd'
make[2]: *** [ft_update.o] Error 1
make[2]: Leaving directory `/root/work/20070111/mysql-4.1.20/myisam'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/work/20070111/mysql-4.1.20'
make: *** [all] Error 2


sennaの
パッチあてるときの失敗
patching file config.h.in
patching file configure.in
Hunk #1 succeeded at 718 (offset 4 lines).
patching file include/myisam.h
patching file libmysqld/ha_myisam.cc
Hunk #1 succeeded at 192 (offset 8 lines).
Hunk #2 succeeded at 1356 (offset 4 lines).
Hunk #3 succeeded at 1511 (offset 10 lines).
patching file libmysqld/sql_db.cc
Hunk #1 succeeded at 875 (offset 48 lines).
patching file libmysqld/sql_delete.cc
Hunk #1 succeeded at 838 (offset 20 lines).
patching file libmysqld/sql_show.cc
Hunk #2 succeeded at 4038 (offset 32 lines).
patching file libmysqld/sql_table.cc
Hunk #1 succeeded at 1097 (offset 6 lines).
Hunk #3 succeeded at 3449 (offset -103 lines).
patching file myisam/Makefile.am
Hunk #1 succeeded at 17 with fuzz 1.
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file myisam/ft_update.c
patching file myisam/fulltext.h
patching file myisam/mi_check.c
Hunk #1 succeeded at 2044 (offset 30 lines).
Hunk #2 succeeded at 2929 (offset 114 lines).
patching file myisam/mi_close.c
Hunk #1 succeeded at 32 with fuzz 2 (offset 1 line).
patching file myisam/mi_create.c
Hunk #1 succeeded at 281 (offset 2 lines).
patching file myisam/mi_delete_all.c
patching file myisam/mi_delete_table.c
Hunk #2 succeeded at 61 (offset 12 lines).
patching file myisam/mi_info.c
patching file myisam/mi_open.c
Hunk #1 succeeded at 339 with fuzz 2 (offset 5 lines).
patching file myisam/mi_rename.c
patching file myisam/myisam_ftdump.c
patching file myisam/myisamchk.c
patching file myisam/myisamlog.c
patching file myisam/myisampack.c
patching file myisammrg/Makefile.am
patching file sql/Makefile.am
patching file sql/ha_myisam.cc
Hunk #1 succeeded at 192 (offset 8 lines).
Hunk #2 succeeded at 1356 (offset 4 lines).
Hunk #3 succeeded at 1511 (offset 10 lines).
patching file sql/handler.h
Hunk #1 succeeded at 449 (offset 1 line).
Hunk #3 succeeded at 572 with fuzz 1 (offset 1 line).
patching file sql/lex.h
patching file sql/mysqld.cc
Hunk #1 succeeded at 3413 (offset 43 lines).
patching file sql/sql_class.h
Hunk #1 succeeded at 411 (offset 1 line).
patching file sql/sql_db.cc
Hunk #1 succeeded at 875 (offset 48 lines).
patching file sql/sql_delete.cc
Hunk #1 succeeded at 838 (offset 20 lines).
patching file sql/sql_lex.h
Hunk #1 succeeded at 1044 (offset 34 lines).
patching file sql/sql_show.cc
Hunk #2 succeeded at 4038 (offset 32 lines).
patching file sql/sql_table.cc
Hunk #1 succeeded at 1097 (offset 6 lines).
Hunk #3 succeeded at 3449 (offset -103 lines).
patching file sql/sql_yacc.yy
Hunk #1 succeeded at 562 (offset 28 lines).
Hunk #2 succeeded at 836 (offset -4 lines).
Hunk #3 succeeded at 1182 (offset 28 lines).
Hunk #4 succeeded at 1178 (offset -4 lines).
Hunk #5 succeeded at 2742 (offset 47 lines).
Hunk #6 succeeded at 2702 (offset -4 lines).
Hunk #7 succeeded at 2789 (offset 47 lines).
Hunk #8 succeeded at 3243 (offset -4 lines).
Hunk #9 succeeded at 3387 (offset 47 lines).
Hunk #10 succeeded at 7889 (offset 76 lines).
patching file sql/structs.h
patching file include/my_pthread.h
patching file libmysqld/filesort.cc
Hunk #1 succeeded at 1290 (offset 28 lines).
patching file libmysqld/item_cmpfunc.cc
Hunk #1 succeeded at 2369 (offset -49 lines).
patching file libmysqld/item_func.cc
Hunk #1 succeeded at 4608 (offset 188 lines).
patching file libmysqld/item_sum.cc
Hunk #1 succeeded at 2544 (offset 43 lines).
patching file libmysqld/records.cc
Hunk #2 succeeded at 324 (offset 1 line).
patching file libmysqld/sql_select.cc
Hunk #1 succeeded at 1354 (offset 123 lines).
Hunk #2 succeeded at 1731 (offset 17 lines).
Hunk #3 succeeded at 2019 (offset 126 lines).
Hunk #4 succeeded at 3289 (offset 196 lines).
Hunk #5 succeeded at 5694 (offset 160 lines).
Hunk #6 succeeded at 9919 (offset 418 lines).
Hunk #7 succeeded at 9820 (offset 160 lines).
Hunk #8 succeeded at 10089 (offset 418 lines).
Hunk #9 succeeded at 9864 (offset 160 lines).
Hunk #10 succeeded at 10790 (offset 427 lines).
Hunk #11 succeeded at 10544 (offset 160 lines).
Hunk #12 succeeded at 10842 (offset 427 lines).
Hunk #13 succeeded at 10592 (offset 160 lines).
Hunk #14 succeeded at 10879 (offset 427 lines).
Hunk #15 FAILED at 12002.
1 out of 15 hunks FAILED -- saving rejects to file libmysqld/sql_select.cc.rej
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file sql/filesort.cc
Hunk #1 succeeded at 1290 (offset 28 lines).
patching file sql/item.h
Hunk #1 FAILED at 697.
1 out of 1 hunk FAILED -- saving rejects to file sql/item.h.rej
patching file sql/item_cmpfunc.cc
Hunk #1 succeeded at 2369 (offset -49 lines).
patching file sql/item_cmpfunc.h
Hunk #1 succeeded at 1189 (offset 34 lines).
patching file sql/item_func.cc
Hunk #1 succeeded at 4608 (offset 188 lines).
patching file sql/item_func.h
Hunk #1 succeeded at 1330 (offset 13 lines).
patching file sql/item_sum.cc
Hunk #1 succeeded at 2544 (offset 43 lines).
patching file sql/records.cc
Hunk #2 succeeded at 324 (offset 1 line).
patching file sql/sql_select.cc
Hunk #1 succeeded at 1354 (offset 123 lines).
Hunk #2 succeeded at 1731 (offset 17 lines).
Hunk #3 succeeded at 2019 (offset 126 lines).
Hunk #4 succeeded at 3289 (offset 196 lines).
Hunk #5 succeeded at 5694 (offset 160 lines).
Hunk #6 succeeded at 9919 (offset 418 lines).
Hunk #7 succeeded at 9820 (offset 160 lines).
Hunk #8 succeeded at 10089 (offset 418 lines).
Hunk #9 succeeded at 9864 (offset 160 lines).
Hunk #10 succeeded at 10790 (offset 427 lines).
Hunk #11 succeeded at 10544 (offset 160 lines).
Hunk #12 succeeded at 10842 (offset 427 lines).
Hunk #13 succeeded at 10592 (offset 160 lines).
Hunk #14 succeeded at 10879 (offset 427 lines).
Hunk #15 FAILED at 12002.
1 out of 15 hunks FAILED -- saving rejects to file sql/sql_select.cc.rej


patching file config.h.in
patching file configure.in
patching file include/myisam.h
patching file libmysqld/ha_myisam.cc
Hunk #1 succeeded at 192 (offset 8 lines).
Hunk #2 succeeded at 1356 (offset 4 lines).
Hunk #3 succeeded at 1509 (offset 8 lines).
patching file libmysqld/sql_db.cc
Hunk #1 succeeded at 870 (offset 43 lines).
patching file libmysqld/sql_delete.cc
Hunk #1 succeeded at 833 (offset 15 lines).
patching file libmysqld/sql_show.cc
Hunk #2 succeeded at 4038 (offset 32 lines).
patching file libmysqld/sql_table.cc
Hunk #1 succeeded at 1094 (offset 3 lines).
Hunk #3 succeeded at 3553 (offset 1 line).
patching file myisam/Makefile.am
Hunk #1 succeeded at 17 with fuzz 1.
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file myisam/ft_update.c
patching file myisam/fulltext.h
patching file myisam/mi_check.c
Hunk #1 succeeded at 2016 (offset 2 lines).
Hunk #2 succeeded at 2817 (offset 2 lines).
patching file myisam/mi_close.c
patching file myisam/mi_create.c
Hunk #1 succeeded at 281 (offset 2 lines).
patching file myisam/mi_delete_all.c
patching file myisam/mi_delete_table.c
Hunk #2 succeeded at 61 (offset 12 lines).
patching file myisam/mi_info.c
patching file myisam/mi_open.c
patching file myisam/mi_rename.c
patching file myisam/myisam_ftdump.c
patching file myisam/myisamchk.c
patching file myisam/myisamlog.c
patching file myisam/myisampack.c
patching file myisammrg/Makefile.am
patching file sql/Makefile.am
patching file sql/ha_myisam.cc
Hunk #1 succeeded at 192 (offset 8 lines).
Hunk #2 succeeded at 1356 (offset 4 lines).
Hunk #3 succeeded at 1509 (offset 8 lines).
patching file sql/handler.h
Hunk #1 succeeded at 449 (offset 1 line).
Hunk #3 succeeded at 572 with fuzz 1 (offset 1 line).
patching file sql/lex.h
patching file sql/mysqld.cc
Hunk #1 succeeded at 3372 (offset 2 lines).
patching file sql/sql_class.h
Hunk #1 succeeded at 411 (offset 1 line).
patching file sql/sql_db.cc
Hunk #1 succeeded at 870 (offset 43 lines).
patching file sql/sql_delete.cc
Hunk #1 succeeded at 833 (offset 15 lines).
patching file sql/sql_lex.h
Hunk #1 succeeded at 1016 (offset 6 lines).
patching file sql/sql_show.cc
Hunk #2 succeeded at 4038 (offset 32 lines).
patching file sql/sql_table.cc
Hunk #1 succeeded at 1094 (offset 3 lines).
Hunk #3 succeeded at 3553 (offset 1 line).
patching file sql/sql_yacc.yy
Hunk #1 succeeded at 562 (offset 28 lines).
Hunk #2 succeeded at 839 (offset -1 lines).
Hunk #3 succeeded at 1182 (offset 28 lines).
Hunk #4 succeeded at 1181 (offset -1 lines).
Hunk #5 succeeded at 2738 (offset 43 lines).
Hunk #6 succeeded at 2705 (offset -1 lines).
Hunk #7 succeeded at 2785 (offset 43 lines).
Hunk #8 succeeded at 3246 (offset -1 lines).
Hunk #9 succeeded at 3383 (offset 43 lines).
Hunk #10 succeeded at 7816 (offset 3 lines).
patching file sql/structs.h
patching file include/my_pthread.h
patching file libmysqld/filesort.cc
patching file libmysqld/item_cmpfunc.cc
Hunk #1 succeeded at 2335 (offset -83 lines).
patching file libmysqld/item_func.cc
Hunk #1 succeeded at 4552 (offset 132 lines).
patching file libmysqld/item_sum.cc
Hunk #1 succeeded at 2525 (offset 24 lines).
patching file libmysqld/records.cc
patching file libmysqld/sql_select.cc
Hunk #1 succeeded at 1310 (offset 79 lines).
Hunk #2 succeeded at 1720 (offset 6 lines).
Hunk #3 succeeded at 1972 (offset 79 lines).
Hunk #4 succeeded at 3149 (offset 56 lines).
Hunk #5 succeeded at 5630 (offset 96 lines).
Hunk #6 succeeded at 9767 (offset 266 lines).
Hunk #7 succeeded at 9756 (offset 96 lines).
Hunk #8 succeeded at 9937 (offset 266 lines).
Hunk #9 succeeded at 9800 (offset 96 lines).
Hunk #10 succeeded at 10629 (offset 266 lines).
Hunk #11 succeeded at 10480 (offset 96 lines).
Hunk #12 succeeded at 10681 (offset 266 lines).
Hunk #13 succeeded at 10528 (offset 96 lines).
Hunk #14 succeeded at 10718 (offset 266 lines).
Hunk #15 succeeded at 11810 (offset 235 lines).
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file sql/filesort.cc
patching file sql/item.h
Hunk #1 FAILED at 697.
1 out of 1 hunk FAILED -- saving rejects to file sql/item.h.rej
patching file sql/item_cmpfunc.cc
Hunk #1 succeeded at 2335 (offset -83 lines).
patching file sql/item_cmpfunc.h
Hunk #1 succeeded at 1158 (offset 3 lines).
patching file sql/item_func.cc
Hunk #1 succeeded at 4552 (offset 132 lines).
patching file sql/item_func.h
Hunk #1 succeeded at 1328 (offset 11 lines).
patching file sql/item_sum.cc
Hunk #1 succeeded at 2525 (offset 24 lines).
patching file sql/records.cc
patching file sql/sql_select.cc
Hunk #1 succeeded at 1310 (offset 79 lines).
Hunk #2 succeeded at 1720 (offset 6 lines).
Hunk #3 succeeded at 1972 (offset 79 lines).
Hunk #4 succeeded at 3149 (offset 56 lines).
Hunk #5 succeeded at 5630 (offset 96 lines).
Hunk #6 succeeded at 9767 (offset 266 lines).
Hunk #7 succeeded at 9756 (offset 96 lines).
Hunk #8 succeeded at 9937 (offset 266 lines).
Hunk #9 succeeded at 9800 (offset 96 lines).
Hunk #10 succeeded at 10629 (offset 266 lines).
Hunk #11 succeeded at 10480 (offset 96 lines).
Hunk #12 succeeded at 10681 (offset 266 lines).
Hunk #13 succeeded at 10528 (offset 96 lines).
Hunk #14 succeeded at 10718 (offset 266 lines).
Hunk #15 succeeded at 11810 (offset 235 lines).


5.0.24aでも同じエラー 使ったのは senna最新

sr/local/include -I/usr/local/include -O3 -DDBUG_OFF -c ft_update.c
ft_update.c: In function `ft_sen_index_add':
ft_update.c:230: error: too many arguments to function `sen_values_add'
ft_update.c:260: error: too many arguments to function `sen_index_upd'
ft_update.c: In function `ft_sen_index_del':
ft_update.c:290: error: too many arguments to function `sen_values_add'
ft_update.c:320: warning: passing arg 4 of `sen_index_upd' makes pointer from integer without a cast
ft_update.c:320: error: too many arguments to function `sen_index_upd'
make[2]: *** [ft_update.o] Error 1
make[2]: Leaving directory `/root/work/20070111/mysql-5.0.24a/myisam'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/work/20070111/mysql-5.0.24a'
make: *** [all] Error 2


4.1.22 パッチ失敗
patching file config.h.in
patching file configure.in
patching file include/myisam.h
patching file libmysqld/ha_myisam.cc
Hunk #3 succeeded at 1428 (offset 2 lines).
patching file libmysqld/sql_db.cc
patching file libmysqld/sql_delete.cc
Hunk #1 succeeded at 650 (offset 6 lines).
patching file libmysqld/sql_show.cc
patching file libmysqld/sql_table.cc
Hunk #1 succeeded at 974 (offset 6 lines).
Hunk #3 succeeded at 3223 (offset 13 lines).
patching file myisam/Makefile.am
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file myisam/ft_update.c
patching file myisam/fulltext.h
patching file myisam/mi_check.c
Hunk #1 succeeded at 2038 (offset 33 lines).
Hunk #2 succeeded at 2920 (offset 114 lines).
patching file myisam/mi_close.c
patching file myisam/mi_create.c
Hunk #1 succeeded at 285 (offset 2 lines).
patching file myisam/mi_delete_table.c
Hunk #2 succeeded at 61 (offset 12 lines).
patching file myisam/mi_info.c
patching file myisam/mi_open.c
Hunk #1 succeeded at 327 (offset 3 lines).
patching file myisam/mi_rename.c
patching file myisam/myisamchk.c
patching file myisammrg/Makefile.am
patching file sql/Makefile.am
patching file sql/ha_myisam.cc
Hunk #3 succeeded at 1428 (offset 2 lines).
patching file sql/handler.h
patching file sql/lex.h
patching file sql/mysqld.cc
Hunk #1 succeeded at 3170 (offset 45 lines).
patching file sql/sql_class.h
Hunk #1 succeeded at 245 (offset 1 line).
patching file sql/sql_db.cc
patching file sql/sql_delete.cc
Hunk #1 succeeded at 650 (offset 6 lines).
patching file sql/sql_lex.h
Hunk #1 succeeded at 672 (offset 1 line).
patching file sql/sql_show.cc
patching file sql/sql_table.cc
Hunk #1 succeeded at 974 (offset 6 lines).
Hunk #3 succeeded at 3223 (offset 13 lines).
patching file sql/sql_yacc.yy
Hunk #10 succeeded at 5466 (offset 5 lines).
patching file sql/structs.h
Hunk #1 succeeded at 104 (offset 6 lines).
patching file include/my_pthread.h
Hunk #1 succeeded at 665 (offset 2 lines).
patching file libmysqld/filesort.cc
patching file libmysqld/item_cmpfunc.cc
Hunk #1 succeeded at 2246 (offset 19 lines).
patching file libmysqld/item_func.cc
Hunk #1 succeeded at 3151 (offset 58 lines).
patching file libmysqld/item_sum.cc
patching file libmysqld/records.cc
patching file libmysqld/sql_select.cc
Hunk #1 succeeded at 1125 (offset 79 lines).
Hunk #2 succeeded at 1514 (offset 13 lines).
Hunk #3 succeeded at 1692 (offset 82 lines).
Hunk #4 succeeded at 2601 (offset 22 lines).
Hunk #5 succeeded at 3985 (offset 99 lines).
Hunk #6 succeeded at 6095 (offset 53 lines).
Hunk #7 succeeded at 6172 (offset 99 lines).
Hunk #8 succeeded at 6177 (offset 55 lines).
Hunk #9 succeeded at 6644 (offset 99 lines).
Hunk #10 succeeded at 6621 (offset 55 lines).
Hunk #11 succeeded at 6696 (offset 99 lines).
Hunk #12 succeeded at 6669 (offset 55 lines).
Hunk #13 succeeded at 6733 (offset 99 lines).
Hunk #14 succeeded at 7895 (offset 194 lines).
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file sql/filesort.cc
patching file sql/item.h
Hunk #1 FAILED at 275.
1 out of 1 hunk FAILED -- saving rejects to file sql/item.h.rej
patching file sql/item_cmpfunc.cc
Hunk #1 succeeded at 2246 (offset 19 lines).
patching file sql/item_cmpfunc.h
Hunk #1 succeeded at 992 (offset 17 lines).
patching file sql/item_func.cc
Hunk #1 succeeded at 3151 (offset 58 lines).
patching file sql/item_func.h
Hunk #1 succeeded at 1074 (offset 3 lines).
patching file sql/item_sum.cc
patching file sql/records.cc
patching file sql/sql_select.cc
Hunk #1 succeeded at 1125 (offset 79 lines).
Hunk #2 succeeded at 1514 (offset 13 lines).
Hunk #3 succeeded at 1692 (offset 82 lines).
Hunk #4 succeeded at 2601 (offset 22 lines).
Hunk #5 succeeded at 3985 (offset 99 lines).
Hunk #6 succeeded at 6095 (offset 53 lines).
Hunk #7 succeeded at 6172 (offset 99 lines).
Hunk #8 succeeded at 6177 (offset 55 lines).
Hunk #9 succeeded at 6644 (offset 99 lines).
Hunk #10 succeeded at 6621 (offset 55 lines).
Hunk #11 succeeded at 6696 (offset 99 lines).
Hunk #12 succeeded at 6669 (offset 55 lines).
Hunk #13 succeeded at 6733 (offset 99 lines).
Hunk #14 succeeded at 7895 (offset 194 lines).

MySQLデータベースサーバーのインストール Linux篇

MySQLデータベースサーバーのインストール Linux篇
参考になります。

Thursday, January 11, 2007

全文検索

mysql-4.1.22ダウンロード
ここからダウンロード
ここ

Index of /archive/senna