TinyCore LinuxおよびRVM

TinyCore LinuxおよびRVM

TinyCore Linuxを実行していてRVM(QA自動化にポータブルLinuxディストリビューションが必要)をインストールしようとすると、エラーメッセージが表示され続けますsh: syntax error:unexpected redirection

コマンドはBASHを返すので、なぜこのエラーが発生するのかわかりませんecho $SHELL

これを行う方法や問題の詳細を取得する方法についてのアイデアはありますか?

ベストアンサー1

Tiny Core Linuxインストールには、最小限のシェルしかインストールできません。これはおそらく忙しい箱/bin/shシンボリックリンクが他のものであることを確認することでこれを確認できます。

ls -l /bin/sh
lrwxrwxrwx    1 root     root             7 Dec 15 20:52 /bin/sh -> busybox

Tiny Core Linuxは最小オペレーティングシステムをRAMにロードするため、これが望ましいです。ただし、より完全な機能を備えたシェルが必要な場合は、以下を通過できます。アプリケーションブラウザ(よりここで利用可能なアプリのリスト、アプリケーションブラウザのコマンドラインバージョンはtce-ab)です。 Tiny Core Linuxは現在bashおよびtcsh

バッシュをインストールするには:

tce-load -wi bash.tcz

デフォルトのシェルはそのまま残りますが、/bin/shここで実行すると bash シェルを作成できます。bash

tcuserデフォルトのシェルを設定します。

which bash | sudo tee -a /etc/shells > /dev/null
sudo sed -i "/$(cat /etc/sysconfig/tcuser)/ s#:[^:]\+\$#:$(which bash)#" /etc/passwd

coreutilsBashスクリプト用のより多くのGNU標準ユーティリティを探している場合は、GNUをインストールすることをお勧めします。

tce-load -wi coreutils.tcz

おすすめ記事