我已经安装了命令行的宝石:红宝石宝石加载失败
sudo gem install jalalidate
宝石说,它的安装:
$ gem list jalalidate
*** LOCAL GEMS ***
jalalidate (0.3.2)
它可以被加载:
ruby -rubygems -e 'require "jalalidate"' # output is empty, (success?)
尽管当我尝试在Rakefile中包含这个gem时,rake失败:
# Rakefile:
require "rubygems"
require "bundler/setup"
require "stringex"
require "jalalidate"
# Terminal:
$ rake new_post["title"]
rake aborted!
cannot load such file -- jalalidate
(See full trace by running task with --trace)
注:
- 我使用octopress博客系统,和我试图通过转换到
Time.now.strftime('%Y-%m-%d %H:%M')
压延贾拉利系统(JalaliDate.new(Date.today).strftime('%Y-%m-%d')
)产生的日期。 - 我不熟悉的Ruby
更新:
$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.11
- RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-linux]
- INSTALLATION DIRECTORY: /var/lib/gems/1.9.1
- RUBY EXECUTABLE: /usr/bin/ruby1.9.1
- EXECUTABLE DIRECTORY: /usr/local/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /var/lib/gems/1.9.1
- /home/soroush/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
踢,什么是你的'ls $ GEM_PATH /宝石'说 – sircapsalot
你是否也用sudo运行'rake'命令? – Psylone
我在环境中没有'$ GEM_PATH' –