アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
「最小限」について (スコア:0)
VinePlusを含めた利用可能なパッケージを全部見渡しても「最小限の開発ツール」しかないという話ではないですよ。
aptが利用できる環境であれば、Vine上での開発環境構築はさして面倒なものではないです。
#もちろん、何を開発するかにもよりますけど。
Re:「最小限」について (スコア:1)
インストールも順調で迷うことなく好印象。
Developerを選んで、インストールし、ターミナルからgccが入ったことを確認。
そこで例のgrubのビルドを行うと途中でエラー発生。
apt-get install binutil とはいかなかったので、
ソースからビルドするも症状変わらず。うーん、何が足りないんだろう?
>一応Vineの名誉のために補足しておくと、
snip
>Vine上での開発環境構築はさして面倒なものではないです。
知識さえあれば手間は大したことないのではないかと想像できますが
その知識が無いから、はじめから揃った開発環境が欲しかった、という事ですから
けしってVineの名誉を汚すものじゃないです。
むしろ好印象だったので、目的が変われば Vineを選ぶこともあると思いますよ。
Re:「最小限」について (スコア:0)
うーん、開発環境構築というと、このへんですかね。↓
パッケージのビルド依存情報を利用する
# apt-get build-dep <パッケージ名>
すでに入っているパッケージの開発用サブパッケージを全てインストールする
# apt-get script install-devel.lua
参考: http://vinelinux.org/vine30.html
Re:「最小限」について (スコア:1)
やってみましたが、追加でインストールするものはないようです。
# 依存情報ツリーを作成・・完了で終わる
NetBSDでの経験を生かし、makeとgmakeを試してみましたが、やはり同じところでエラーになります。
具体的には、grub/asmstub.cの176行目、stdscr関数でundeclared(未定義)になります。
もし良かったら試してみてください。
grubソースはgrub-0.97.tar.gz [nec.co.jp]です。
ただ、ACさんの環境でビルドできたとしても、それはまたそれでどうしようもないのですけども。。
目的が「Vi
Re:「最小限」について (スコア:0)
ソース取得してビルドしてみました。手許の環境ではちゃんとビルドできてるようです。
#手許にあるのがVineSeedだけなので、そのまま参考にはならないかもしれませんが。。。
以下のざっくりな調査結果から、slang-develかncurses-develがインストールされていないのではないかと推測してます(ホントざっくりですが)。
$ find /usr/include/ -type f -exec grep -Hn stdscr {} \;
などとやると、/usr/include/slang/slcurses.hとか/usr/include/ncurses/curses.hなどが引っかかるので、今度は、
$ rpm -qf /usr/include/slang/slcurses.h
slang-devel-1
Re:「最小限」について (スコア:1)
こちらこそいろいろ教えてくださってありがとうございます。
> VineSeed
かっこいいですね:)
是非VineもVMwarePlayerのインストール済みイメージをリリースされることを希望します
(ってACさんに言うことじゃないかもしれませんが
調べていただいた事をわたしもやってみました。
>find /usr/include/ -type f -exec grep -Hn stdscr {} \;
なにも引っかからないようです。
>rpm -qa | grep ncurses
ncurses-5.4-0vl2 が表示されました。
>rpm -qa | grep slang
slang-1.4.4-0vl4 が表示されました。
>apt-get source grub
「E: grub の
Re:「最小限」について (スコア:0)
1) grubのビルドができない件について
まずは現状の問題点の解決からいきましょう。
>>rpm -qa | grep ncurses
>ncurses-5.4-0vl2 が表示されました。
>
>>rpm -qa | grep slang
>slang-1.4.4-0vl4 が表示されました。
……ということは、やはりncurses-develパッケージかslang-develパッケージが足りないようです。
まずはncurses-develを試してみましょう(多分これでいけるかと)。
※rootで操作する必要があります
# apt-get update
# apt-get install ncurses-devel
これでncurses-develパッケージがインストールされますので、grubのビルドを試してみてください。
もしダメなようなら、ncurses-develをslang-develに読み替えて、同じ操作をして、grubのビルドをしてみてください。
2) aptについてあれこれ
aptは、元はdebianのdebパッケージを管理・更新するツールなのですが、2.0か2.1の頃からrpmパッケージを扱うaptがVineに導入されました。
apt-getだけ打ち込んで実行すると、多少使い方を説明してくれます。それなりに長いのでここでは割愛しますが、一度実行して説明を読んでみてください。
私は、とりあえずの基本は以下の5つの操作じゃないかと思ってます。
apt-get update (パッケージリストを取得・更新)
(『「E: grub のソースパッケージが見付かりません」と表示』については、updateをしなかったのが原因と思われます。説明不足ですみません)
apt-get upgrade (パッケージのアップグレード(最新のパッケージに更新))
apt-get install (新規パッケージのインストール)
apt-get remove (パッケージのアンインストール)
apt-get clean (上記インストール操作でダウンロードしたパッケージファイル(/var/cache/apt/archivesの下に貯まります)の削除)
日々のシステムメンテナンスのほとんどはこの繰り返しです。まずは仕組みに慣れるために、apt-get updateとapt-get upgradeを実行してみることをおすすめします。
※外部のサーバを参照するので、Web/FTPでアクセスできる環境である必要があります。
その他便利な操作を挙げるならば、以下のものでしょうか。
apt-get source (ソースパッケージの取得)
→ソースパッケージを取得します。Vineの場合はsrc.rpmをダウンロードします。
ダウンロードしたパッケージは、rpm-buildコマンドでビルドすることができます(rpm-build --rebuild)。
ダウンロードしたパッケージには、ソースアーカイブと一緒に、Vine用のパッチや設定ファイルも入っています。grubのソースパッケージも確かあったはずです。
apt-get build-dep (ビルド依存環境の設定)
→指定したパッケージをビルドする際に必要なパッケージ類を依存関係から調査し、インストールします。
apt-get dist-upgrade (ディストリビューションのアップグレード)
→システム全体のアップグレードを行います。バージョンを上げる際などに使います(3.1→3.2など)。
aptやrpmについてもっと知るには、まずVine Linuxオンラインマニュアルの8章(RPM/APTによるパッケージ管理)を読んでみてください。
→ http://www.vinelinux.org/manuals/using-rpm.html
(上記はvinelinux.orgのものですが、インストールされているのでオフラインでも読めると思います)
Re:「最小限」について (スコア:1)
apt-get update をしたところ、12個のupdateを見付けました。
apt-get upgrade と、dist-upgrade はやっていたのですが、update は初めてです。
その状態で、apt-get source grub としたら、「http://updates.vinelinux.org 3.2/i386/plus grub 0.97-0vl1 (srpm) [979kB]」
を取得できました。直後に、apt-get build-dep grub としたところ、「ncurses-devel」を入れるぞといってきました。
apt-get update 後は、前のコメント通りの動作をするようです。
せっかくなので、apt-get build-dep でのインストールは中断し、
apt-get install ncurses-devel したところ、ncurses-develのインストールを始め、無事に終了しました。
grubのソース(tarを展開したもの)のフォルダに移り、make clean してからmakeしましたが、同じところでエラーになったので、
slang も導入しましたが症状変わらず。フォルダごとgrubを削除して configureからやり直したところ、
grubのビルドに成功しました。大変ありがとうございます。
rpmbuild --rebuild コマンドも使ってみました。これも問題無くビルドできました。
apt-get と rpmに関しては、もう少し調べてみようと思います。
Re:「最小限」について (スコア:1)
重ねて御礼申し上げます>ACさん