ruby - sudo ./starling start 运行良好,但 sudo service starling start 失败

标签 ruby ubuntu rubygems starling-server

sudo ./starling start效果很好,但是 sudo service starling start失败

$ sudo ./starling start
 * Starting Starling Server...                  [ OK ] 
$ sudo ./starling stop
 * Stop Starling Server...                  [ OK ] 
$ sudo service starling stop
 * Starting Starling Server...                                        
/home/keating/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in
`to_specs': Could not find starling (>= 0) amongst [minitest-1.6.0,
rake-0.8.7, rdoc-2.5.8] (Gem::LoadError)    from
/home/keating/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in
`to_spec'   from
/home/keating/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1229:in
`gem'   from /home/keating/.rvm/gems/ruby-1.9.2-p290/bin/starling:18:in
`<main>'

上面的错误是“找不到 gem starling”

在八哥文件之后(位于/etc/init.d, rwxrwxrwx):
set -e
LOGFILE=/var/log/starling/starling.log SPOOLDIR=/var/spool/starling
PORT=22122 LISTEN=127.0.0.1 PIDFILE=/var/run/starling.pid



NAME=starling DESC="Starling"
INSTALL_DIR=/home/keating/.rvm/gems/ruby-1.9.2-p290/bin/
DAEMON=$INSTALL_DIR/$NAME SCRIPTNAME=/etc/init.d/$NAME
OPTS="-d"

. /lib/lsb/init-functions


d_start() {
        log_begin_msg "Starting Starling Server..."
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $OPTS || log_end_msg 1
        log_end_msg 0 }

d_stop() {
        log_begin_msg "Stopping Starling Server..."
        start-stop-daemon --stop --quiet --pidfile $PIDFILE || log_end_msg 1
        log_end_msg 0 }

case "$1" in start) d_start ;; stop) d_stop ;;
restart|force-reload|reload) d_stop sleep 2 d_start ;;
*) echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" exit 3 ;; esac

exit 0

最佳答案

Starling 是用 rvm 的包装脚本创建的吗? http://rvm.io/integration/god/

关于ruby - sudo ./starling start 运行良好,但 sudo service starling start 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9848526/

相关文章:

linux - 如何将所有 R 包从 super 用户重新安装到用户?

ruby - 如何从 shapefile .prj 中读取 WKT?

ruby-on-rails - 无方法错误 : undefined method `dependency' for Gzip:Class

ruby-on-rails - 奇怪的问题 has_many 通过更新的 Rails 中的关联

ruby-on-rails - Rails GeoCoder,循环遍历现有数据库和 geocode_by :address, :city, :state

ruby-on-rails - Ubuntu 10 ruby 1.9 Rails 3 : No such file or directory

ubuntu - 重启时出现 Syslog-ng 服务错误 - syslog 转发到 Qradar

mysql - 在Leopard上设置Rails/Mysql时有哪些陷阱和解决方案?

ruby - 使用 Rest Client Ruby Gem 的身份验证 header

ruby - #{}在Ruby中的含义?