(免责声明:我对 RubyGems 很陌生。)我有一个 Sinatra 应用程序,其中有大量require
关键字,所以我想将它们移动到 Gemfile 中。到目前为止,所有这些(DataMapper、Prawn 等)都工作正常,直到我遇到这个:
gem install sinatra-static-assets
它有这个错误信息:Permission denied - /Users/daryll/.rvm/gems/ruby-2.0.0-p247/gems/sinatra-static-assets-1.0.4/.gitignore
。我也尝试过捆绑器,但有相同的错误消息。
尝试通过 a 强制它sudo gem install
(不知道这是否有效),但它似乎不起作用(我能够运行该应用程序,但我得到一个“undefined method stylesheet_link_tag
”,这意味着没有看到 gem?)。是什么赋予了?
宝石文件
source 'https://rubygems.org'
gem "sinatra", "1.4.3"
gem "sinatra-static-assets", "~> 1.0.4"
gem "json", "~> 1.8.0"
gem "data_mapper", "~> 1.2.0"
gem "dm-sqlite-adapter", "~> 1.2.0"
gem "prawn", "~> 0.12.0"
gem "active_support", "~> 3.0.0"
配置.ru
require 'bundler'
Bundler.require
require './app'
run Sinatra::Application