開発やらlinuxについてやったこと、ひっかかったことのメモ
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Javaの開発環境を作りたかったので、EclipseをUbuntuに入れました。ついでに日本語化も。Pleiadesさんありがとう。
やり方を一応メモ 【Eclipse】 www.eclipse.org/ からダウンロード。 1./usr/local/配下に解凍。 2.rootで解凍したのでchown -R [usr]:[group] eclipseで、所有者権限変更。ちなみに-Rはディレクトリ配下のファイルすべてに対して処理を行うオプション 3. eclipse起動確認。出来なかったら、Javaが正しく入ってないかも。 【Pleiades】 mergedoc.sourceforge.jp/ からダウンロード。 1./usr/local/eclipse配下に移動。 2.unzip pleiades.zipで、eclipseディレクトリ内の該当ファイルが解凍して出来たpleiadesのファイルによって上書きされます。不安な人は上書きされる前にeclipseディレクトリをバックアップしておいたほうがよいかも 3.eclipse.iniに以下の文を挿入 -javaagent:plugins/jp.sourceforge.margedoc.pleiades/pleiades.jar 4../eclipse -cleanで再起動、日本語化されているか確認 意外とすんなりいってよかった。 ※bashにPATHを登録して、PATHを使って実行すると下記のエラー発生 Error opening zip file or JAR manifest missing : plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar 【対策】 eclipse.iniの上記エラー箇所を相対パスから絶対パスに変更 ex.) :plugins/~ ↓ :/usr/local/eclipse/plugins/~ これで起動できました。 PR
卒業してからずっとほったらかし。
また書き始めます。 【問題状況】 インターネットをしていてつながらないサイトが存在する。 ex.) http://fc2.com/(これ系ブログももちろん見れません) WindowsVistaではつながるのに、Ubuntu9.04ではつながらない 【原因】 BフレッツサービスにおいてPPPoE接続(ルータなし)ではMTUが1454以下に設定されていなければならないが、マシンのMTU設定が1492となっていたため。 参考URL: http://flets.com/opt/faq_03.html 【解決策】 PPPoE接続のMTUを1454に設定する。 (一時的な設定方法) 1.sudo ifconfig ppp0 mtu 1454 2.ifconfig ppp0で、MTUの値が変わっていることを確認 3.つながらないサイトに接続してみる ただし!これでは再起動するとMTUの値が戻ってしまうので注意。 (設定方法) pppoeconfコマンドで設定が出来ます。 sudo pppoeconfで、指示に指示にしたがって設定する(途中MTU値の変更項目があり)。 起動 pon dsl-provider 切断 poff #ネットワークマネージャーを使っていないため、ネットワークマネージャーのアイコンには接続したという情報は表示されないので接続できたかはpingコマンドなどで確認? 参考URL: https://forums.ubuntulinux.jp/viewtopic.php?id=4686
出来たー。
友達にリモートで手伝ってもらってようやく解決。 やっぱり、ちゃんとrubyの基本覚えてないからでした。。。 まず、 postgresが見つかりません的なエラー コマンドプロンプト>irbっていうコマンドで rubyコード打ち込んで即実行結果を返してくれる(ためしうち?)やつ使って require 'postgres'と打ったら false!と即効で返されました。。 ということでgem install postgres-pr ん~前にもインストールしたはずなのになぁ、気のせいか。 これでもエラーが出たので どうやらgemでインストールしたライブラリ使うときはいっしょに require 'rubygems'が必要らしい。 それをcgiに書き足して実行したら出来ました。 やれやれだぜ
rhtmlにrubyコードを埋め込み、実行できるようになったところで、
今度は、rhtmlファイルにデータベースと接続するrubyコードを埋め込み、実行させてみる。 dbtest.rhtmlのコードは以下 <html> <head> <title> データベーステスト </title> <body> <h1>rubyを使ったデータベースとの接続のテスト</h1> <% require 'postgres' conn = PGconn.connect(セキュリティ上省略) res = conn.exec("select * from test")%> <br/> <p> <%= res.result %> </p> </body> </html> しかし、結果は、erb.cgiがエラーを吐き出してダメでした。 エラー内容は Script Errorno such file to load -- postgres Backtrace(erb):9:in `require' (erb):9 C:/www/cgi-bin/erb.cgi:37と出ました。。。どういうこっちゃ。 なぜpostgresが読み込めないのだろう。コンソール上でのデータベース接続は成功するのに。 ためしにこのrhtmlをerbで変換してコンソール上に出力するプログラム作りました。 #!C:/Ruby/bin/ruby require 'erb ' erb = File.open("erbtest.rhtml") { |f| ERB.new(f.read) } puts erb.result(binding) 以下実行結果 C:\www>ruby db2.rb C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- erb (LoadError) from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from db2.rb:2 なぜだ。。。
rubyを始める準備がやっと整ったところで,
今度はエディタ探し. SciTEというのがrubyインストールしたとき一緒にインストールされたので使ってみる. 日本語入力のONデフォルトでは,日本語が入力できない.文字化けする.なので以下を修正 Options>Open Global Options File でプロパティファイルを開く。 # Internationalisation で始まるセクションを探す。 # Japanese input code page 932 and ShiftJIS character set 128とあるように code.page=0という記述をコメントアウトし, #code.page=932 と #character.set=128 の 2行を有効にする。 テキスト補完機能デフォルトではたぶんなんもしてくれてない.最低限,テキストの保管機能がほしいのでオプションで変更する.以下メモ Global Option Fileで以下のように設定。 |
カレンダー
カテゴリー
フリーエリア
最新記事
(07/25)
(04/22)
(04/21)
(02/22)
(02/08)
(02/04)
(01/16)
(11/26)
(11/24)
(11/12)
最新TB
プロフィール
HN:
poti
性別:
非公開
ブログ内検索
最古記事
(11/16)
(11/16)
(11/17)
(11/17)
(11/17)
(11/18)
(11/18)
(11/19)
(11/21)
(11/21)
P R
|