ラベル Ubuntu の投稿を表示しています。 すべての投稿を表示
ラベル Ubuntu の投稿を表示しています。 すべての投稿を表示

2010年4月18日日曜日

UbuntuでJavaDocコマンドがインストールできない

UbuntuのJavaDocコマンドがパッケージの依存関係の問題でapt-getでインストールできません。Ubuntuのバージョンは9.10です。下記のようなエラーが出たら同じ現象だと思われます。


sun-java6-doc (6-15-1) を設定しています ...
This package is an installer package, it does not actually contain the
JDK documentation. You will need to go download one of the
archives:

jdk-6u10-docs.zip jdk-6u10-docs-ja.zip

(choose the non-update version if this is the first installation).
Please visit

http://java.sun.com/javase/downloads/

now and download. The file should be owned by root.root and be copied
to /tmp.

[Press RETURN to try again, 'no' + RETURN to abort] no
Abort installation of JDK documentation
dpkg: sun-java6-doc の処理中にエラーが発生しました (--configure):
サブプロセス installed post-installation script はエラー終了ステータス 1 を返しました
以下のパッケージの処理中にエラーが発生しました:
sun-java6-doc
E: Sub-process /usr/bin/dpkg returned an error code (1)


どうやらUbuntuの sun-java6-doc パッケージがおかしいようです。回避方法を色々試したところ、gjdocを無理やりインストールすればjavadocコマンドが使えるようになりました。


sudo apt-get install gjdoc


gjdocとはGNUライセンスで開発されているオープンソースのJVM関連のツールの実装のようですね。sun純正のパッケージの依存関係がおかしいようなので、これを直接インストールすればよかったみたいです。

http://www.gnu.org/software/classpath/cp-tools/

こういった役に立つツールのオープンソースプロジェクトは素晴らしいですね。ちなみにバージョンを表示したら下記のようです。


javadoc --version
gjdoc 0.7.9

2010年4月5日月曜日

Ubuntu aptコマンドメモ パッケージ情報表示

Ubuntuでよく忘れるコマンドのメモです。

パッケージの情報表示

apt-cache show <パッケージ名>

パッケージを探す

apt-cache search "パターン"

インストールされたパッケージ一覧を表示する

dpkg -l

2010年4月4日日曜日

UbuntuでQt4 + OpenGL

UbuntuにQt4ベースのOpenGL開発ライブラリを追加する。

------------------------------------------------
sudo apt-get install qt4-qmake
sudo apt-get install libqglviewer-qt4-dev
------------------------------------------------

開発ライブラリが入ったのでプロジェクトフォルダを作りそこにとりあえず
簡単な画面を出すプログラムを配置する。

------------------------------------------------
mkdir sample
cd sample
------------------------------------------------

sampleディレクトリにmain.cppというファイルを配置する。


------------------------------------------------

#include "qapplication.h"
#include "qgl.h"

int main(int argc, char *argv[])
{
QApplication window(argc, argv);
QGLWidget *mainwindow = new QGLWidget;
window.setActiveWindow(mainwindow);
mainwindow->show();
return window.exec();
}

------------------------------------------------

このmain.cppを配置した状態でqmakeを実行すると、このプログラムを認識したうえで
プロジェクトの雛形が作成される。


------------------------------------------------
qmake-qt4 -project
------------------------------------------------

出来上がったsample.proにOpenGLオプションを追記する

------------------------------------------------
QT += opengl
------------------------------------------------

下記のコマンドでMakefileを生成する

------------------------------------------------
qmake-qt4
------------------------------------------------

下記コマンドでコンパイルができる。

------------------------------------------------
make
------------------------------------------------

./sampleを実行すると真っ黒なだけのWindowsが出れば下準備は完了。

まとまったサンプルはこちら
http://svn.xp-dev.com/svn/algos/algos3d/qt4sample/sample01/