経験者の方に伺いたいのですが。。。。
Unixでオープンソースをコンパイルしてインストールする場合、エラーに
なったとき、皆様なにをトリガーにして自力で解決していらっしゃるの
でしょうか。。。
最近 また自宅サーバ(Solaris)をいじりだしたのですが、なかなか
コンパイルのエラーの解決が自力でできず困っています。。
エラーの度に はてな で質問してもいいのですが。自力で解決できる
スキルを身につけたいです。
このようなスキルを身につけるには、具体的には 何を勉強したら
いいのでしょうか。
私の 聞きたいことは この文章で分かりますでしょうか。
ポイントは 通常のお支払いでお願いします。よろしくお願いします。
なにをトリガーにして自力で解決していらっしゃるのでしょうか
まずはエラー・メッセージですね。
少なくとも、
の3点は出力されるので、それを頼りにソースコードまたは設定ファイルを当たります。
エラー・メッセージは英語ですが、私のような英語が苦手な人間でも、コンピュータ英語を知っていれば読み解ける程度のものですので、IT英語が載っている辞書を片手に頑張ってください。
それから、OSの構造と基本的なシェルコマンドはマスターしておく必要があります。
Solarisのバージョンが分からないので何とも言えませんが、いずれにしてもLinuxと構造や取扱い方が異なるので、まずは入門書を精読して、リファレンス参考書を脇に置いておくといいでしょう。
実際のところ、オープンソースというのはある程度の開発スキルのある方を対象に配布されています。make install で簡単にコンパイル・インストールできるように見えても、元来は、Windows上でMicrosoftの開発環境(Visual Studio)を使ってコンパイルするより高いスキルが要求されるものです。
Warningが出ても、何とか動くこともあります。ところがセキュリティ設定が大甘で、簡単に侵入を受けてしまうかもしれません。とくにインターネットに接続しているマシンでは注意してください。
あえて言えば、経験を積む。
あとは、パッケージに付属するREADME.DOCなどの付属ドキュメントにできるだけきちんと目を通しておけば自力で解決できる可能性は高まります。
興味のあるパッケージのユーザや開発者のメーリングリストに参加するのも有効でしょうが、基本スキルがないと話についていけません。
話題の場によって必要となるスキルが違うので、私にはあなた向きのスキル取得方法は回答できません。
ソースを追うと言っても、エラーメッセージで出てるキーワードとかを探して、ふーん…と当該箇所をみてみるだけ、くらいしかしないですね。
>何を勉強したらいいんでしょうか。。。どなたか!!
「経験を積む」と同じですが grep, find, etc... など基本的なUNIXコマンドの使い方を覚えることですかね。
基本的にはそのプログラム言語自体を知らなくても大抵の問題は解決しますから。