我在安装 rails 3 时遇到问题,那就是在 root 下,考虑到 ruby on rails 什么都不起作用。 假设我这样做:
~/ruby/ev_rada$ sudo bundle install
sudo: bundle: command not found
~/ruby/ev_rada$
但如果我手动查找,我可以这样做:
~/ruby/ev_rada$ sudo /usr/local/rvm/gems/ruby-1.9.2-p290/bin/bundle install
/usr/local/rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [minitest-1.6.0, rake-0.8.7, rdoc-2.5.8] (Gem::LoadError)
from /usr/local/rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /usr/local/rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1195:in `gem'
from /usr/local/rvm/gems/ruby-1.9.2-p290/bin/bundle:18:in `<main>'
gem 也是一样,但是安装 gems 是可行的(我认为):)
~/ruby/ev_rada$ sudo gem install jquery-rails
sudo: gem: command not found
~/ruby/ev_rada$ sudo /usr/local/rvm/bin/gem-ruby-1.9.2-p290 install jquery-rails
Successfully installed jquery-rails-1.0.13
1 gem installed
Installing ri documentation for jquery-rails-1.0.13...
Installing RDoc documentation for jquery-rails-1.0.13...
谢谢你的帮助
我想我得到了最新的 ruby 和 rails
~/ruby/ev_rada$ rails console
Loading development environment (Rails 3.0.10)
ruby-1.9.2-p290 :001 >
最佳答案
看起来您正在使用 RVM,而您通常不用 sudo
。您是否有特殊原因需要使用 sudo 来运行捆绑程序?您没有访问该目录的权限吗?如果您确实需要对 RVM 执行 sudo,请改用 rvmsudo
。
关于Ruby on Rails 3、debian、捆绑安装问题和房间下的其他可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7154408/