サーバーでプログラミング言語Ruby作動せず
くにともです。
11日(木)にメンバー数名が集まり、初ハッカソンを師匠であるid:kasahi邸でやりました。
さて、前回サーバーでプログラミングを動かそうと、レンタルサーバー・チカッパを借りたわけですが…。
id:kasahiさんに、SSHについて教わりました。ざっくり概念を解釈すると、ローカルでプログラミングを記述してサーバーにアップするということをしなくても、サーバーに直接プログラミングを記述していくことのよう。言われるがままインストールをして、サーバーにつなごうとしたところ…。
なんと、接続できず。
チカッパではSSHが利用できないようなのです。ガックリ。
仕方がないので気を取り直し、まずはローカルで基本的な記述をして、それをサーバーにFTPでアップしようと試みました。
が、様々なアプローチで試したものの、サーバー上でプログラミング言語のRubyが作動しませんorz
試しに、別のプログラミング言語phpを試したところ、phpでは問題なく作動しているところをみると、どうも「.rb」という拡張子が動作しないっぽい。サーバー上で確認してみたところ、「.rb」ファイルを画像として認識しているようなのです。
インターネット検索やはてなブックマークなどを駆使して原因究明をはかったのですが、ところがどうもなにも解決せず…。Ruby1.8.7を利用できるって書いてあるのに、どういうことなんだ…。
最後の手段として、チカッパのカスタマーセンターに問い合わせメールを送りました。これにて初ハッカソン終了…。なんとも無様な終わり方。
翌日、カスタマーセンターから返信が来ました。
この度はお問い合わせ頂き、誠にありがとうございます。
お問い合わせ頂いたCGI/Rubyのご利用についてですが、
チカッパ!レンタルサーバーでは「.rb」の拡張子は定義致しておりません。その為、『hello.rb』等の拡張子が「.rb」のファイルを
CGI/Rubyとして動作させる事は出来ません。チカッパ!レンタルサーバーでは『hello.cgi』等の
「.cgi」のファイルをCGI/Rubyとして動作させる事が出来ます。
よろしければお試しください。尚、可能な限りのアドバイスを差し上げて参りますが、
サポートの範囲が限られますため、弊社では作成・設置等についての
テクニカルサポートは行っておりません。予めご了承下さい。
なんという、なんの解決にもなってないサポートセンターからの回答なんだ。「.cgi」についても、そんなことはすでに試しているっていうのに。
再度、カスタマーサポートに連絡するべきか、それとも自力でなんとかするべきか、フリーズ中です。
【今日の報告】進捗度 0.2%(前回から進捗せず)
【教訓】作業で一旦フリーズすると、回復が非常に時間がかかる