0

(免責事項: 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。バンドラーも試しましたが、同じエラーメッセージが表示されます。

sudo gem install(それが機能するかどうかわからない)を介して強制しようとしましたが、機能していないようです(アプリを実行できますが、「 undefined method stylesheet_link_tag」が表示されます。これは、宝石が表示されていないことを意味しますか?)。何を与える?

Gemfile

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"

Config.ru

require 'bundler'
Bundler.require

require './app'
run Sinatra::Application
4

2 に答える 2

0

これで問題が解決すると思います:stackoverflow.com/questions/5583422/rvm-gem-install-error

sinatra_static_assets の手順では、実行することをお勧めしsudo gem install sinatra-static-assets -s http://gemcutter.orgます。それを使用してみましたか?

また、公式ページの指示に従って、適切に構成されていることを確認してください - https://github.com/wbzyl/sinatra-static-assets/

于 2013-10-16T23:21:18.327 に答える