お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-12-19 23:02:22

Cicero
新しいメンバ
登録日: 2008-12-19

KylixをUbuntu8.10上で動作させるには

古い開発ツールですが、Kylix3をUbuntu8.10にインストールしようとしましたら、下記のようにエラーが発生致しました。


                                   BORLAND KYLIX 3

Would you like to use Japanese in the install?
Yes/No (Default Y) If you want to quit this setup, please hit Q)uit
y
��¸�ط�����ǧ���Ƥ��ޤ�...
�ٹ� �� ���꤬���Ĥ����ޤ��� libX11.so
Kernel �������� >= 2.2.0....OK
Glibc �������� >= 2.1.2....OK
X11 ������....OK
Libjpeg �������� >= 6.2.0....OK
./setup.sh: line 350: [: vnc-1: integer expression expected
./setup.sh: line 352: [: vnc-1: integer expression expected
./setup.sh: line 354: [: vnc-1: integer expression expected
./setup.sh: line 350: [: vnc-1: integer expression expected
./setup.sh: line 352: [: vnc-1: integer expression expected
./setup.sh: line 354: [: vnc-1: integer expression expected
./setup.sh: line 350: [: x11-2: integer expression expected
./setup.sh: line 352: [: x11-2: integer expression expected
./setup.sh: line 354: [: x11-2: integer expression expected
./setup.sh: line 350: [: x11-2: integer expression expected
./setup.sh: line 352: [: x11-2: integer expression expected
./setup.sh: line 354: [: x11-2: integer expression expected
Libgtk �С������� >= 1.2.0....���Ԥ��ޤ���

�����ƥबɬ�פȤ��������������������Ƥ��ޤ��
������³�ԤǤ��ޤ��



どなたかUbuntu8.10にKylix3をインストールされている方がいらっしゃいましたら、アドバイスのほどよろしくお願いいたします。なお、一部文字化けが発生して(私の環境では)エラーメッセージが読めなくなっています。

オフライン

 

#2 2009-01-15 20:05:20

hir0
メンバ
登録日: 2008-09-28

Re: KylixをUbuntu8.10上で動作させるには

CDが在ったので取り合えずやってみました。

BORLAND KYLIX 3

Would you like to use Japanese in the install?
Yes/No (Default Y) If you want to quit this setup, please hit Q)uit
y
依存関係を確認しています...
Kernel バージョン >= 2.2.0....OK
Glibc バージョン >= 2.1.2....OK
X11 サーバー....OK
Libjpeg バージョン >= 6.2.0....OK
setup.sh: line 350: [: vnc-1: integer expression expected
setup.sh: line 352: [: vnc-1: integer expression expected
setup.sh: line 354: [: vnc-1: integer expression expected
setup.sh: line 350: [: vnc-1: integer expression expected
setup.sh: line 352: [: vnc-1: integer expression expected
setup.sh: line 354: [: vnc-1: integer expression expected
setup.sh: line 350: [: x11-2: integer expression expected
setup.sh: line 352: [: x11-2: integer expression expected
setup.sh: line 354: [: x11-2: integer expression expected
setup.sh: line 350: [: x11-2: integer expression expected
setup.sh: line 352: [: x11-2: integer expression expected
setup.sh: line 354: [: x11-2: integer expression expected
Libgtk バージョン >= 1.2.0....失敗しました

システムが必要とする最低条件を満たしていません。
設定を続行できません。

今kylixってどうなっているんでしょうね?
私も8.10ですし、気になるのでkylix3のインストールに挑戦してみます。
うまく行ったら報告します。
何も無ければダメだったってことで、、、

オフライン

 

#3 2009-01-16 00:45:51

hir0
メンバ
登録日: 2008-09-28

Re: KylixをUbuntu8.10上で動作させるには

情報を集めている途中で英語圏のubuntuフォーラムで解決策がのっている様なのですが、英語力が無いので間違っているかもしれませんが掲載します。
もしビンゴなら、だれか翻訳して頂けないでしょうか。。。

http://ubuntuforums.org/showthread.php?t=36084
   
Re: Installing Kylix 3

Originally Posted by CarnMeynen View Post
Hi Ppl,

I've just installed Ubuntu 4.1 and tried installing Kylix 3 professional and got the following response when I ran 'sh setup.sh'

Checking dependencies...
WARNING: could not locate libX11.so
Kernel version >= 2.2.0....OK
Glibc version >= 2.1.2....OK
X11 Server....OK
Libjpeg version >= 6.2.0....OK
setup.sh: line 350: [: x11-2: integer expression expected
setup.sh: line 352: [: x11-2: integer expression expected
setup.sh: line 354: [: x11-2: integer expression expected
setup.sh: line 350: [: x11-2: integer expression expected
setup.sh: line 352: [: x11-2: integer expression expected
setup.sh: line 354: [: x11-2: integer expression expected
Libgtk version >= 1.2.0....FAILED

Lines 350-354 are...

for gtkso in $gtksolist; do
gtkOK=1
major=`echo $gtkso | awk -F. '{print $2}'`
minor=`echo $gtkso | awk -F. '{print $3}'`
build=`echo $gtkso | awk -F. '{print $5}'`

350 if [ $major -gt $GTK_MAJOR ]; then
351 gtkOK=0
352 elif [ $major -eq $GTK_MAJOR -a $minor -gt $GTK_MINOR ]; then
353 gtkOK=0
354 elif [ $major -eq $GTK_MAJOR -a $minor -eq $GTK_MINOR -a $build -ge $GTK_BUILD ]; then
gtkOK=0
fi

if [ $gtkOK -eq 0 ]; then
gtk_version="$major.$minor.$build"
return $gtkOK
fi
done

return $gtkOK
}

Are there any work arounds or fixes for this?

Andrew

Hello,
I had this problem exactly.
I did follow eric222's sugestion but that did not solve the problem. Cause I even could not find the /usr/X11R6 directory since X window are mostly using xorg nodays.
So it is obviously the setup scipt way behind the current situation.
But I finally solved the problem, I am not a Linux geek, that is why I want make kylix works on Linux, so please forgive me that I made a set of ugly steps to make setup.sh works for ubuntu 7.10:
1. Copy all the cdrom files to your hardrive. (I do not want to copy the giant run image file to my disk, so I first made a local empty image file by touch command, There must be better way to avoid copy specified files, but I do not know that yet)
$> mkdir kylix
$> cd kylix
$> touch runimage.tar.gz
$>cp -u -r /media/cdrom0/. .
2. Find what gtk versions string that setup.sh got
setup.sh trys to find version number of libgtk. But the script assumes the old fashion of version string, that is where the problem came from.
insert following line at setup.sh at line 345, it will print of the gtk string it found:
...
for gtkso in $gtkfiles; do
gtkso=`basename $gtkso`
gtksolist="$gtksolist `echo $gtkso | awk -F\ '{print $NF}' | sed s/-/./1`"
done
echo $gtkso <-- this is the line added

3 run the setup.sh script
note: ubuntu's sh shell won't work with setup.sh, I checked the first line of setup.sh, then I tried bash, it worked
$ bash ./setup.sh
setup.sh still fails, but you got the string of gtkso printed out on screen. For Ubuntu 7.10
it is libgtk-x11-2.0.so.0.1200
With this string, I know all the three varibles in script got wrong information, and that was why script fails. I modified the script, (I am not good at awk etc, so I specify the varible manually )
Here they are:
#line 348
for gtkso in $gtksolist; do
gtkOK=1
major=`echo $gtkso | awk -F. '{print $2}'`
minor=`echo $gtkso | awk -F. '{print $3}'`
build=`echo $gtkso | awk -F. '{print $5}'`
#wgm192 : following 3 lines are added by specify the version info.
major="2"
minor="0"
build="1200"
...

after that, the installation went through!

good luck!

途中報告終わり。
setupファイルのチェックに入ります。(寝ちゃうかも?)

オフライン

 

#4 2009-01-16 12:27:28

hir0
メンバ
登録日: 2008-09-28

Re: KylixをUbuntu8.10上で動作させるには

現時点の結果を報告します。端末上で使用許諾書の画面の後、インストール設定項目が表れています。
今は時間が無いので最後までインストールを行いませんが、おそらく大丈夫でしょう。
#3 を参考にして、まず端末の文字コードを 日本語(euc-jp)にします。 (メニューバー?の端末(T)から)
1、kylixのインストールCDを /home 以下にコピーします。*(デスクトップ等) *(ファイルを変更、保存するため)

2、setup.sh をテキストエディタで開き345行目の

for gtkso in $gtksolist; do
   
       gtkOK=1
       major=`echo $gtkso | awk -F. '{print $2}'`
       minor=`echo $gtkso | awk -F. '{print $3}'`
       build=`echo $gtkso | awk -F. '{print $5}'`

      if [ $major -gt $GTK_MAJOR ]; then
         gtkOK=0
      elif [ $major -eq $GTK_MAJOR -a $minor -gt $GTK_MINOR ]; then
         gtkOK=0
      elif [ $major -eq $GTK_MAJOR -a $minor -eq $GTK_MINOR -a $build -ge $GTK_BUILD ]; then
         gtkOK=0
      fi

      if [ $gtkOK -eq 0 ]; then
         gtk_version="$major.$minor.$build"
         return $gtkOK
      fi
   done

   return $gtkOK
をコメントアウトして、次を追加。

for gtkso in $gtkfiles; do
gtkso=`basename $gtkso`
gtksolist="$gtksolist `echo $gtkso | awk -F\ '{print $NF}' | sed s/-/./1`"
done
echo $gtkso

ミスで同じコードを二重にコピーしたりしていますが、取り合えずインスト−ル画面までいっているので私の変更点をアップします。

コード:

    for gtkso in $gtkfiles; do                                   #ここからの4行は元から有ったの?、ミスコピー?
      gtkso=`basename $gtkso`
      gtksolist="$gtksolist `echo $gtkso | awk -F\  '{print $NF}' | sed s/-/./1`"
    done

    #for gtkso in $gtksolist; do                                  <ここからコメントアウト
    
    #   gtkOK=1
    #   major=`echo $gtkso | awk -F. '{print $2}'`
    #   minor=`echo $gtkso | awk -F. '{print $3}'`
    #   build=`echo $gtkso | awk -F. '{print $5}'`

    #  if [ $major -gt $GTK_MAJOR ]; then
    #     gtkOK=0
    #  elif [ $major -eq $GTK_MAJOR -a $minor -gt $GTK_MINOR ]; then
    #     gtkOK=0
    #  elif [ $major -eq $GTK_MAJOR -a $minor -eq $GTK_MINOR -a $build -ge $GTK_BUILD ]; then
    #     gtkOK=0
    #  fi

    #  if [ $gtkOK -eq 0 ]; then
    #     gtk_version="$major.$minor.$build"
    #     return $gtkOK
    #  fi
  # done

  # return $gtkOK                                               <コメントアウトここまで

for gtkso in $gtkfiles; do                                     #追加5行
gtkso=`basename $gtkso`
gtksolist="$gtksolist `echo $gtkso | awk -F\ '{print $NF}' | sed s/-/./1`"
done
echo $gtkso 
}


function CheckCurses {

夜以降、インスト−ルの続きをします。

*使用許諾書の画面で一部文字化け有り。 EnterもしくはFキーで次画面へ、最後に同意しますか y/n のページに行けます。

最後の編集者: hir0 (2009-01-16 12:32:00)

オフライン

 

Board footer

Powered by FluxBB