Ruby on Rails 3、debian、捆绑安装问题和房间下的其他可执行文件

标签 ruby ruby-on-rails-3 debian

我在安装 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/

相关文章:

ruby-on-rails-3 - unicorn 挂着说刷新 gem

linux - Linux环境下ASP.NET Core网站文件放在哪里

repository - 创建本地 debian 存储库

linux - 快速密码套件

ruby - 无法安装 Ruby Gems 3.0.3

ruby - 当包含在 gemfile 中/在应用程序中需要时, "take over"是如何神奇地变薄的?

ruby-on-rails - RSpec - stub 模块中的#super调用#prepend monkeypatch

ruby-on-rails - Rails 3 Engine - 使用主应用程序中的模型?

javascript - Rails 3 - 使用 javascript 将部分添加到嵌套表单

ruby - 使用 default_proc 初始化所有哈希