﻿# Ubuntu 8.04 LTS 安裝 OmniFind Yahoo! Edition 筆記

我[之前](/post/2008/12/13/Useful-tool-IBM-OmniFind-Yahoo-Edition-for-Full-Text-Search)曾經介紹過 [IBM OmniFind Yahoo! Edition](https://web.archive.org/web/20190802055034/http://omnifind.ibm.yahoo.net/)，我也曾經安裝在 Windows 與一台舊版的 Linux 主機，都沒有問題，但最近我安裝到 Ubuntu 8.04 LTS 上面卻遇到一些問題，雖然安裝的好，但卻怎樣都 run 不起來。

當我在啟動的時候錯誤訊息如下：

```
myserver:/opt/ibm/OmniFindYahooEdition/bin# ./startup.sh 
IQQP2601E The parser component cannot be started. The parser component will not be available.
   com.ibm.es.nuvo.parser.transform.TransformationService.initialize(Unknown Source)
   com.ibm.es.nuvo.GlobalSystem.initialize(Unknown Source)
   com.ibm.es.nuvo.Startup.main(Unknown Source)
Causes of the problem:
   IQQG0143E An error occurred when child processes were being initialized.
      com.ibm.es.nuvo.util.remoteprocess.manager.fenced.FencedWorkerManager.initialize(Unknown Source)
      com.ibm.es.nuvo.parser.transform.oi.fenced.FencedOITransformationManager.start(Unknown Source)
      com.ibm.es.nuvo.parser.transform.oi.fenced.FencedOITransformationManager.getInstance(Unknown Source)
      com.ibm.es.nuvo.parser.transform.TransformationService.initialize(Unknown Source)
      com.ibm.es.nuvo.GlobalSystem.initialize(Unknown Source)
      com.ibm.es.nuvo.Startup.main(Unknown Source)
   IQQG0146E The child process stopped with the following return code: 127.
      com.ibm.es.nuvo.util.remoteprocess.worker.fenced.AbstractFencedWorker.<init>(Unknown Source)
      com.ibm.es.nuvo.parser.transform.oi.fenced.worker.FencedOITransformationWorker.<init>(Unknown Source)
      com.ibm.es.nuvo.parser.transform.oi.fenced.worker.FencedOITransformationWorkerFactory.createWorker(Unknown Source)
      com.ibm.es.nuvo.util.remoteprocess.manager.fenced.FencedWorkerManager.initialize(Unknown Source)
      com.ibm.es.nuvo.parser.transform.oi.fenced.FencedOITransformationManager.start(Unknown Source)
      com.ibm.es.nuvo.parser.transform.oi.fenced.FencedOITransformationManager.getInstance(Unknown Source)
      com.ibm.es.nuvo.parser.transform.TransformationService.initialize(Unknown Source)
      com.ibm.es.nuvo.GlobalSystem.initialize(Unknown Source)
      com.ibm.es.nuvo.Startup.main(Unknown Source)
IQQG0044E The server is shutting down.
```

上網怎麼找都找不到解決方案，目前實在太少人使用這套好用的搜尋引擎了，我最後花了好多時間才解決的，要在 Ubuntu 8.04 LTS 上安裝的標準步驟如下：

1\. 安裝必要的元件 ( 我花了好多時間才確認就是這些元件要安裝 )

```
apt-get install bc sun-java5-bin sun-java5-jre libxp-java libstdc++5
```

2\. 下載 & 安裝

```
wget http://842lin.omnifind.info/setuplinux_i586.bin  (注意: 不支援x64平台) 
chmod 755 setuplinux_i586.bin 
./setuplinux_i586.bin -console
```

3\. 啟動服務

```
/opt/ibm/OmniFindYahooEdition/bin/startup.sh
```

**相關連結**

-   [Error starting OYE on Ubuntu server 8.04](https://web.archive.org/web/20090325022543/http://omnifind.ibm.yahoo.net:80/forums/index.php/topic,1211.0.html)
-   [IBM OmniFind Yahoo! Edition](https://web.archive.org/web/20190802055034/http://omnifind.ibm.yahoo.net/)
-   [介紹好用工具：IBM OmniFind Yahoo! Edition (全文檢索引擎)](/post/2008/12/13/Useful-tool-IBM-OmniFind-Yahoo-Edition-for-Full-Text-Search)
