Stab in the dark: создайте сценарии оболочки для каждой команды, которую вы хотите запустить на вкладке, сделайте их исполняемыми и вызовите их по абсолютному пути, например, введите это в /home/zardoz/bin/railsstart
#! /bin/sh
exec rails server
chmod +x
it, а затем выполните
gnome-terminal --tab -e /home/zardoz/bin/railsstart --tab --tab ...
Если это не сработает, я бы попробовал в следующий раз вставить strace -f -o /tmp/trace.log
в начало команды, дать ей сбоить и затем копать trace.log
, чтобы выяснить, какой системный вызов действительно потерпел неудачу и почему (там будет огромное количество мусора - читайте с конца в обратном направлении и ищите все заглавные фразы, начинающиеся с E, такие как "ENOEXEC", "ENOENT", «EPERM», вроде того.)
РЕДАКТИРОВАТЬ: Вот как вы вводите все настройки .bashrc
в одном из этих сценариев:
#! /bin/bash
. ~/.bashrc
exec rails server
Внимание: вам может понадобиться настроить .bashrc
так, чтобы он не делал определенные вещи, которые работают только в «реальном» сеансе интерактивной оболочки.Не беспокойтесь об этом, если только вы не получили странные ошибки до запуска рельсов.