Can't install JSON gem

前端 未结 7 469
被撕碎了的回忆
被撕碎了的回忆 2021-01-02 02:46

I need to install json because I get this error:

Could not find json-1.4.6 in any of the sources

I ran gem install json and b

相关标签:
7条回答
  • 2021-01-02 03:02

    Why did you run gem install json at all? Bundler takes care of that for you and will ensure that the correct version of each gem is installed (since sometimes dependencies require an older version). Run

    gem uninstall json
    bundle install
    

    Also ensure you have source 'https://rubygems.org' at the top of your Gemfile.

    As for the permissions info, you may have to run gem and bundle commands with sudo.

    By the way, I highly recommend taking a look at and using RVM, particularly the gemsets feature. It will make your life infinitely better when developing Ruby apps. If you decide to do so, I'd also suggest trashing all the gems you've install using the system Ruby by running sudo rm -rf /Library/Ruby/Gems/1.8/. It's also important that when using RVM you don't have to use sudo when running gem (or bundle), which is not only safer but less typing too.

    0 讨论(0)
  • 2021-01-02 03:03

    Try: $ sudo apt-get install ruby1.8-dev

    0 讨论(0)
  • 2021-01-02 03:10

    If you're using rbenv, try rbenv rehash

    0 讨论(0)
  • 2021-01-02 03:14

    I had this problem when trying to build a website with Jekyll.

    Turned out I hadn't followed all the instructions at https://jekyllrb.com/docs/installation/ubuntu/

    I don't know if it was the missing packages or commands into ~/.bashrc but it fixed the problem in two instances of Ubuntu in WSL

    0 讨论(0)
  • 2021-01-02 03:15

    Please update your rubygems by executing the following command..

    gem update --system
    

    may be it will solve the problem. After updating your gem. Then run the following command to install json

    gem install json
    

    Now you can get json gem installed in your system.

    0 讨论(0)
  • 2021-01-02 03:16

    After checking logs by running $ heroku logs

    I found "An error occurred while installing json (1.4.6), and Bundler cannot continue. Make sure that gem install json -v '1.4.6' succeeds before bundling."

    I then removed 2 json entries from the Gemfile.lock and had no further issues.

    0 讨论(0)
提交回复
热议问题