0

我正在尝试使用基于 Ruby Sinatra 的脚本制作 JAR,因此我需要访问一些 gem。

我尝试像这样安装它们:

$ jruby -S gem install sinatra sqlite3 json              
ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/share/jruby/lib/ruby/gems/1.8 directory.

他们是一种将它们放在我的主目录中的方法吗?我使用 Fedora 17 i686 和 JRuby 1.6.3。

4

1 回答 1

1

您可以使用以下选项将 gems 安装在特定目录中:-i

$ gem install -i /path/to/location sinatra sqlite3 json

然后将GEM_PATH变量设置为/path/to/location/gems

于 2013-03-04T17:56:39.893 回答