0

我是 Rails 新手,正在学习 Hartl 在线教程。我按照书中的建议更新了我的 gemfile

source 'https://rubygems.org'

gem 'rails', '3.2.6'

group :development, :test do
  gem 'sqlite3', '1.3.5'
  gem 'rspec-rails', '2.10.0'
end

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '3.2.4'
  gem 'coffee-rails', '3.2.2'
  gem 'uglifier', '1.2.3'
end

gem 'jquery-rails', '2.0.0'

group :test do
  gem 'capybara', '1.1.2'
end

group :production do
  gem 'pg', '0.12.2'
end

然后转到我的命令提示符并输入:bundle install --without production

我不断收到相同的错误消息,说明: Errno::EACCES: Permission denied - C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ffi-1.0.11/ext/ffi_c/libffi/configure An error occured while installing ffi <1.0.11>, and the Bundler cannot continue. Make sure that 'gem install ffi -v '1.0.11' succeeds before bundling.

我尝试输入:gem install ffi 它成功安装了 gem,但是当我重新运行 bundle install 命令时,我得到了相同的错误消息。

有什么建议么?

4

2 回答 2

0

我希望您现在已经找到了解决方案或解决方法,但是我遇到了完全相同的问题,当我删除缓存版本ffi并重新运行bundler它时,它安装得很好。

编辑:我还停止了一直在运行的 Rails 服务器。也许那成功了。

于 2014-08-20T17:01:42.043 回答
0

当我尝试安装所有 gem 时遇到了很多问题。我一一安装,直到找出导致问题的原因。就我而言,uglifier 导致了我的问题。

我不知道这是否有帮助,但我最近完成了教程,这是我的 gemfile。请记住,我使用的是 mysql2 而不是 sqlite3。如果你想使用 mysql,有一个很棒的程序叫做 Sequel Pro。祝你好运。

     source 'https://rubygems.org'
        gem 'rails', '3.2.3'
        gem 'bootstrap-sass', '2.0.0'
        gem 'execjs'
        gem 'therubyracer'
        gem 'mysql2'
        gem 'bcrypt-ruby', '3.0.1'
        gem 'faker', '1.0.1'
        gem 'will_paginate', '3.0.3'
        gem 'bootstrap-will_paginate', '0.0.6'
        gem 'launchy', '2.1.0'



    group :development, :test do
        gem 'sqlite3', '1.3.5'
        gem 'rspec-rails', '2.9.0'
    end

    # Gems used only for assets and not required
    # in production environments by default.

    group :assets do
        gem 'sass-rails', '3.2.4'
        gem 'coffee-rails', '3.2.2'
        gem 'uglifier', '1.2.3'
        end
        gem 'jquery-rails', '2.0.0'

    group :test do
        gem 'capybara', '1.1.2'
        gem 'factory_girl_rails', '1.4.0'
    end

    group :production do
        gem 'pg', '0.12.2'
    end
于 2012-07-18T21:45:21.827 回答