我sudo
访问oracle
用户是非root用户(比如guest_admin
用户)。我需要以oracle
用户身份登录才能运行一些步骤,但我的ruby脚本在第一步失败,即作为oracle sudoing。下面是一段代码。
require "java"
require "highline/import"
require "rubygems"
require 'rvm/capistrano'
curr = File.expand_path(File.dirname(__FILE__))
$LOAD_PATH << curr unless $LOAD_PATH.include? curr
system "sudo su - oracle"
我收到以下错误:
ruby test.rb
$rvm_path (/usr/local/rvm/scripts/rvm) does not exist.
/usr/local/rvm/scripts/rvm: line 171: __rvm_teardown: command not found
stty: standard input: Invalid argument
stty: standard input: Invalid argument
有人可以帮我解决这个问题吗?它现在对我来说是个噱头。
我尝试在文件的末尾移动require 'rvm/capistrano'
,但该dint有很多帮助。
感谢。