这是干净安装的OSX 10.7 Lion.这是我采取的行动:
我安装了Xcode(4.1)
我安装了RVM(1.8.0):
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
我安装了ruby 1.8.7和1.9.2
rvm install 1.8.7
rvm install 1.9.2
Run Code Online (Sandbox Code Playgroud)
我将开关切换到1.8.7
rvm use 1.8.7
Run Code Online (Sandbox Code Playgroud)
我安装了一个宝石
gem install json
Run Code Online (Sandbox Code Playgroud)
我在ruby文件中使用那个gem.
require 'json'
Run Code Online (Sandbox Code Playgroud)
我尝试运行该ruby文件并收到以下错误:
main.rb.txt:1:in `require': no such file to load -- json (LoadError)
Run Code Online (Sandbox Code Playgroud)
我仔细检查我的宝石:
gem list
Run Code Online (Sandbox Code Playgroud)
..够了,它安装好了.
*** LOCAL GEMS ***
json (1.5.4)
rack (1.3.2)
rake (0.9.2 ruby)
sinatra (1.2.6)
tilt (1.3.3)
Run Code Online (Sandbox Code Playgroud)
无论我需要什么样的宝石,这个问题都会出现.但是,如果我切换到1.9.2,一切正常.
我已经使用RVM卸载并重新安装了ruby 1.8.7(以及其他所有版本).我已经卸载并重新安装了宝石宝石.我错过了什么?
附加信息:宝石版本:1.8.6
你需要先使用rubygems吗?您需要在Ruby程序中激活gem loader:
require 'rubygems'
require 'json'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1747 次 |
| 最近记录: |