我整天都在使用这些文件......然后突然间,这就是我现在得到的。
#!/Users/user969617/.rvm/gems/ruby-1.9.3-p0
puts "hello world"
require 'json'
输出:
hello world
rub.rb:3:in `require': no such file to load -- json (LoadError)
from rub.rb:3
我可以从交互式ruby shell中调用它但是......非常奇怪。
Using /Users/user969617/.rvm/gems/ruby-1.9.3-p0
1.9.3p0 :001 > require 'json'
=> true
1.9.3p0 :002 >
有什么想法吗?我重新启动了计算机;)
------------------更新 我不使用任何其他需要的函数,但我只是尝试要求'Rake',它也在irb中返回True,但是同样'没有这样的文件加载'...所以它似乎是任何需求请求
答案 0 :(得分:1)
您需要在您的环境中引导RVM。运行此命令以将引导代码添加到您的环境中。
$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
如果不能解决问题,请确保使用当前的gemset安装它(RVM支持从环境中添加和删除的宝石集)gem list json
如果没有,然后gem install json