method
sudo
v2_6_3 -
Show latest stable
- Class:
Bundler
sudo(str)public
No documentation available.
# File lib/bundler.rb, line 405
def sudo(str)
SUDO_MUTEX.synchronize do
prompt = "\n\n" + Your user account isn't allowed to install to the system RubyGems. You can cancel this installation and run: bundle install --path vendor/bundle to install the gems into ./vendor/bundle/, or you can enter your password and install the bundled gems to RubyGems using sudo. Password:.gsub(/^ {6}/, "").strip + " "
unless @prompted_for_sudo ||= system(%(sudo -k -p "#{prompt}" true))
raise SudoNotPermittedError,
"Bundler requires sudo access to install at the moment. " "Try installing again, granting Bundler sudo access when prompted, or installing into a different path."
end
`sudo -p "#{prompt}" #{str}`
end
end