暗闇の中で突き刺す:タブで実行するコマンドごとにシェルスクリプトを作成し、実行可能にして、絶対パスで呼び出します。/home/zardoz/bin/railsstart
#! /bin/sh
exec rails server
chmod +x
それ、そしてそれから
gnome-terminal --tab -e /home/zardoz/bin/railsstart --tab --tab ...
それがうまくいかない場合、私が次に試みることはstrace -f -o /tmp/trace.log
、コマンドの最初に固執し、それを失敗させてから、trace.log
どのシステムコールが実際に失敗したのか、そしてその理由を調べることです(膨大な量のジャンクがあります)そこに-最後から後ろに読んで、「ENOEXEC」、「ENOENT」、「EPERM」など、Eで始まるすべて大文字のコードフレーズを探します。)
編集:.bashrc
これらのスクリプトの1つですべての設定を取り込む方法は次のとおりです。
#! /bin/bash
. ~/.bashrc
exec rails server
注意:.bashrc
「実際の」インタラクティブシェルセッションでのみ機能する特定のことを行わないように調整する必要がある場合があります。レールが始動する前に奇妙なエラーが発生しない限り、これについて心配する必要はありません。