FreeBSDとVirtual Boxを使って家に「linux in a box」をインストールしました。しかし、Cファイルを作成しようとすると、joe、emacs、およびpicoは「コマンドが見つかりません」というメッセージを表示します。joe z.c
、、、emacs z.c
私pico m.c
が試したコマンドです。利用可能な唯一のエディタは、ファイルを開くviのようです。他の編集者に取り組むにはどうすればよいですか?
答え1
まず、FreeBSDはLinuxではありません。 2つの間にはいくつかの重要な違いがあります。これで問題が解決しましたので、質問に答えてみましょう。
FreeBSDは基本システムed
に付属しています。vi
ポートまたはパッケージから他のエディタをインストールできます。パッケージはコンパイルされたFreeBSDポートです。次のようにパッケージをインストールできます。
pkg_add -r joe
pkg_add -r emacs-nox11
ポートからインストールするには、システムにポートツリーがインストールされている必要があります。 'ls /usr/ports'の内容が空でない場合は、ポートがインストールされ、次のコマンドを使用してポートツリーを更新できます。
portsnap fetch update
ポートがインストールされていない場合は、次を使用します。
portsnap fetch extract
ポートインフラストラクチャをダウンロードして/usr/ports
。
ポートをインストールしたら、FreeBSD 方式でソフトウェアをインストールするさまざまな方法を簡単に使用できます。をインストールするには、joe
次の手順を実行します。
su -
cd /usr/ports/editors/joe
make all install clean
exit
完璧!ポートシステムは、joe
ソースを探す場所、ソフトウェアの設定、ビルド方法、最後にソフトウェアのインストール方法に関する指示を見つけるためにサブディレクトリのファイルを調べます。必要に応じて、すべての依存関係がダウンロードされインストールされ、最終的にインストールされ、joe
実行準備が完了する必要があります。
hal
Emacsは、より複雑なビルドプロセスを備えたより複雑な獣であり、他のX
多くの種類のソフトウェアをインポートできます。 FreeBSDポートシステムは、このようなより複雑な場合に、呪いベースの設定ダイアログボックスを提供することが多いため、含める依存関係を選択できるため、インストールが完了した後にアクティブになるアプリケーションの機能に影響を与える可能性があります。 Emacsをインストールするには:
su -
cd /usr/ports/editors/emacs
make all install clean
exit
(普通)本当に簡単です!
これFreeBSDマニュアル必ず読んで、非常に役に立つと考えるべきです。ポートシステムがどのように機能するかをよりよく理解するには、第5章を読んでください。
答え2
vi(またはvim)は* nixに含まれる標準エディタです。別のエディタを直接インストールする必要があります。