root 権限を持っていない環境で gserver を使ったスクリプトを使っていたが、gserver は gem に追い出されてしまったので gem から入れないといけない。もういい加減 Ruby 捨てて Python かなんかで書き直せよとか思わないでもないが……。
gem はずいぶん前に入れた rubygems-2.6.4 があったのでそれをそのまま使う。
ruby setup.rb --prefix=/usr/home/katsu/usr
とかやればインストール完了。完了時メッセージによると
RubyGems installed the following executables:
/usr/home/katsu/usr/bin/gem23
らしい。
続いてお目当ての gserver を入れる。
/usr/home/katsu/usr/bin/gem23 install gserver
でおしまい。パスが深くてめんどくさいのであとで ~/bin あたりに symlink しておこう。
gem の置き場所は環境変数で指定してやる。
setenv GEM_HOME ${HOME}/usr/lib/rubygems
てな感じに .cshrc に書いておく。
あとは実際のスクリプトを動かしてみる。
require 'rubygems'
require 'gserver'
と rubygems を require していれば特に問題なく動いてくれるようだ。これでまたしばらくは凌げそうだけど、いつまでもつやら……。