require''突然停止在ruby脚本中工作

时间:2012-01-31 22:56:26

标签: ruby json require

我整天都在使用这些文件......然后突然间,这就是我现在得到的。

#!/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,但是同样'没有这样的文件加载'...所以它似乎是任何需求请求

1 个答案:

答案 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