在ubuntu中的系统启动时运行ruby应用程序时出错

时间:2014-06-01 18:00:19

标签: ruby-on-rails ruby shell ubuntu scripting

我在Ubuntu 12.04机器上。有一个在终端

手动输入时运行的脚本文件
gnome-terminal -e /home/precise/Desktop/cartodb/script.sh

脚本文件的内容是

cd /home/ubuntupc/Desktop/cartodb20/
sh /home/ubuntupc/.rvm/scripts/rvm
bundle exec foreman start -p 3000

所以我试图在每个系统启动时运行此脚本。所以在启动应用程序

command: gnome-terminal -e /home/precise/Desktop/cartodb/script.sh

在终端编辑 - >个人资料首选项 - >标题和命令

Checked the "Run command as a login shell"

但这似乎无效。重新启动时,机器在终端

中发现了这些错误
The child process exited normally with status 127.
ERROR: RVM Ruby not used, run `rvm use ruby` first.

有关已安装的软件包和系统的一些信息。

$ ruby​​

/home/ubuntupc/.rvm/rubies/ruby-1.9.2-p320/bin/ruby

$ which rails

/home/ubuntupc/.rvm/gems/ruby-1.9.2-p320/bin/rails

$ which gem

/home/ubuntupc/.rvm/rubies/ruby-1.9.2-p320/bin/gem

$ cat~ / .bash_profile

[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

$ -a ruby​​

/home/ubuntupc/.rvm/rubies/ruby-1.9.2-p320/bin/ruby

$ sudo update-alternatives --config ruby​​

update-alternatives: error: no alternatives for ruby.

$ sudo find / -name“rubygems”-print

/home/ubuntupc/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems
/home/ubuntupc/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/rubygems
/home/ubuntupc/.rvm/src/ruby-1.9.2-p320/lib/rubygems
/home/ubuntupc/.rvm/src/ruby-1.9.2-p320/test/rubygems
/home/ubuntupc/.rvm/src/ruby-1.9.2-p320/test/rubygems/rubygems
/home/ubuntupc/.rvm/src/ruby-1.9.2-p320/doc/rubygems
/home/ubuntupc/.rvm/src/rubygems-2.2.1/lib/rubygems
/home/ubuntupc/.rvm/src/rubygems-2.2.1/test/rubygems
/home/ubuntupc/.rvm/src/rubygems-2.2.1/test/rubygems/rubygems
/home/ubuntupc/.rvm/src/rvm/scripts/functions/rubygems
/home/ubuntupc/.rvm/src/rvm/scripts/rubygems
/home/ubuntupc/.rvm/scripts/functions/rubygems
/home/ubuntupc/.rvm/scripts/rubygems
/usr/lib/ruby/1.9.1/rubygems
/usr/local/rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems
/usr/local/rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/rubygems
/usr/local/rvm/src/ruby-1.9.2-p320/lib/rubygems
/usr/local/rvm/src/ruby-1.9.2-p320/test/rubygems
/usr/local/rvm/src/ruby-1.9.2-p320/test/rubygems/rubygems
/usr/local/rvm/src/ruby-1.9.2-p320/doc/rubygems
/usr/local/rvm/src/rubygems-2.2.0/lib/rubygems
/usr/local/rvm/src/rubygems-2.2.0/test/rubygems
/usr/local/rvm/src/rubygems-2.2.0/test/rubygems/rubygems
/usr/local/rvm/src/rvm/scripts/functions/rubygems
/usr/local/rvm/src/rvm/scripts/rubygems
/usr/local/rvm/scripts/functions/rubygems
/usr/local/rvm/scripts/rubygems

请指出我缺少的东西,因为我是ruby应用程序的新手。

提前致谢

0 个答案:

没有答案