2012年10月30日火曜日

ScientificLinuxをインストール(ディレクトリ名を英語に修正)

測定用に使おうと思っているHPのProBook 4730sに,とりあえずLinuxを入れることにしました.

ラップトップ自体は17インチの1600x900なのですが,グラフィックボードの関係で,どうやらRedHat6.2系では理想的な画面解像度を得られず.
いろいろ試してみたら,CentOS6.3なら解像度がきちんと1600x900で表示出来たので,インストールして満足していました.
職場の先輩も,以前はVineを入れていたのですが,CentOSのスッキリさが気に入ったみたいで,これからうちの教室はCentOSでそろえようか,という話に(っていうか二人だけですが).
ですが,毎回起動時に

[drm:initial_dsm_platform_mix_info]*ERROR* MUX INFO Call failed

というメッセージが...
しばらく待つと起動するので,あまり気にしなくても良いのかな,と思ったのですが,とりあえず気分が悪いので,ScientificLinus6.3に入れ替えてみることにしました.

なぜScientific Linuxかというと,開発環境とかいろいろ整備している中で,ROOTを入れたり,CERN Libをいれたりとかしていたので,どうせなら全部CERNでそろえよう,というよくわからない動機(短パンとTシャツをナイキでそろえたいみたいな)と,RedHatとCentOSとScientificLinuxは,実は中身はいっしょ,という理由からです.

ですが,やっぱり結局エラーはでました.
一度起動してしまえばとりあえず不具合はなさそうなので,このまま行くことにします.
カーネルがバージョンアップしたら,治るのかなぁ,と思って放置です.

しばらくLinuxからはなれていたので,ディスプレーマネージャとかいろいろいじっていると,イヤなことが発覚.
日本語環境でインストールしたので,ディレクトリ名が日本語...
これは,ターミナルから操作する上で非常にイヤだ...

そうしたら,前出の先輩が良いことを教えてくれました.

まず,一度ログアウトします.
それから,環境をEnglish(United States)でログインします.
すると,「ディレクトリ名をロケールに合わせて変える??」みたいなメッセージがでたので,「かえまーす!」とお返事.

次にいったんログアウトし,日本語でログイン.
すると,また「ディレクトリ名をロケールに合わせて変える??」と聞いてきたので,こんどは「変えません!!」とお返事.
その際,「もう二度とそんな質問はしないでください!」のチェックボックスをオンにしてからクリックすれば,以後,変わらない,ということです.

ちなみに,これはGNOMEデスクトップ環境でしか聞いてこない(KDEのときは何も言われず)のと,English(United Kingdom)にしたときもやっぱり聞いてきませんでした.
なぜだろう...

もちろん,やっぱりLinuxだったらmusrfitを入れたい...musrfitはSL上でなら動きそう,という邪念もあるので,それはまた後日.

2012年10月17日水曜日

USB-RS232変換 for Linux

ステッピングモータをLinuxから制御したいと思っています.
そこで,手始めにUSB-RS232の変換ケーブルが欲しい,ということになり,ドライバが問題だなぁ,と思っていたら,FTDI社のチップをつかった変換ケーブルは,Linux2.4.0以上で使えるとのこと.

こんなサイトがあったので,ここから買うことにしました.

さて,届くのが楽しみです.

2012年7月27日金曜日

Mountain lionでfink

Mountain Lion,出ましたね.
お約束通り,Finkの対応状況をいち早く調べました.

今日の段階ではまだFink日本語サイトはMountain Lionの対応状況をアップしていません.
そこで,いつもの通りFink英語サイトをのぞいてみると,ありました,記述が.

ごちゃごちゃ書いてありましたが,多分,一度finkを消して,最新バージョンのfinkを入れるのが安全かと.


アップグレードしたいなら,finkが0.34.0以上で,Xcodeが4.4以降であること.
コマンドラインツールをインストールしてあることが条件の様です.


もしfinkがXcodeを見つけられない場合,


sudo xcode-select -swich /path/to/Xcode.app


としてシステムツールの場所を明示するそうです.
(おそらくこの/path/toというのは,ご自身の環境にあわせればいいのでしょう.)


そして,Mountain Lionにアップグレード後,


fink reinstall fink


として10.8向けであることを明示し,


fink install perl5123-core


としてLionから移行した任意のPerlモジュールが動作するかどうかを確認するとのこと.


もし先にOSをMountain Lionにアップグレードしてしまってfinkが動くか分からない場合のことは,めんどくさいのでまた後日.


それから,OSアップデートすると,finkが作ったuserが消されてしまうそうです.


そこで,上述のアップグレード後に,


fink configure


として,


fink list -it passwd | cut -f2 | xargs fink reinstall


で各種passwd*パッケージとそれらのusersを再インストールするとのこと.


直訳,間違ってたらゴメンナサイ.



え,もうアップグレードしたかって?


まだ人柱になる勇気がありませんが,近いうちにしてしまうと思います(^^;)

2012年5月11日金曜日

WINE on Lionソースからコンパイルに挑戦(する必要なかった!)

そうそう、表題の件、バイナリインストールで十分でした。
ところが、winefileからwimda(またこれか)を起動したのですが、マウスカーソルをのせてクリックしてもアクティブにならないウインドウがあることが判明し、ちょっと使用中断。
結局VirtualBoxのwin2000でwimdaしてます。

2012年4月29日日曜日

gccがない!(MacOSXLion + Xcode4.3)

出張用に買ったMacBookAir。

ちょこっとしたプログラムを書いて計算しようと思っていたら、gccがない!

まぁ、ここまではそれほど焦っていませんでした。
っというのも、どうせXcodeをインストールすればいいだろう、と思っていたから。

AppStoreからXcode4.3をインストール。

さて、と思ってみても、やっぱりgccがない!
ここで初めて焦る!

どうしたらいいのか、と思ってgoogle先生に聞いてみるも、なかなか出てこない。

finkとかmacportsには頼りたくない。
でも、どう考えてもgccがないわけがない。

どうやら、command line toolsを手動でインストールしないといけないらしい。

Xcodeのメニューから、

Xcode>Preferencecs...

Downloadタブで、componentsを選択するとcommand line toolsという項目があるので、installをクリック。

これでgccはインストール完了。
バージョンを確認すると、



MacBookAir-yishii:~ yishii$ gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

ということで、無事gccが利用可能。
ところで、google先生によると、gccが、llvm-gccになったことで、いろいろ変わったらしい。
まぁ、私がやることにはそんな影響はないとおもわれる。


2012年3月13日火曜日

果たして今日はしっかり走れるか??

今日もキリがひどくてはしれない.
7'51"97
車が見えない汗
怖いので中止.

英国にて

インフルはほぼ完璧になおった気がする.
軽く走ることにした.
8'31"58
霧がひどいので中止.