'Unable to install cider to emacs - package not found

Fresh install of Ubuntu 20.04 Added openjdk-11 and lein 2.9.3

$ sudo apt-add-repository ppa:kelleyk/emacs

Installed GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.14) of 2020-03-26, modified by Debian

Tried the instructions on the cider Getting Started page

M-x package-refresh-contents
M-x package install <RET>
cider <RET>

The cider package isn't found. Tried to package-list-packages - list doesn't contain cider. What am I missing?

Finally did the steps from the following link to get it to work Brave Clojure book companion repo



Solution 1:[1]

You may also consider trying out popular existing "bundle setups' like Spacemacs and Prelude Both of which have all the tooling necessary for Clojure development built-in.

Solution 2:[2]

Instead of modifying .emacs or init file manually, you can just change the package-archives variable by typing the following:

M-x customize-variable package-archives

By default, you should only have a GNU source set. Go ahead and add Melpa's name and URL (https://melpa.org/packages/) too by clicking INS. Then apply the changes. Next, type the following commands into the terminal:

M-x package-refresh-contents  [RET]
M-x package-install [RET] cider [RET]

You should be all set.

Solution 3:[3]

CIDER is available on the two major package.el community maintained repos - MELPA Stable and MELPA.

After adding the following in my ./emacs, i could install CIDER.

(setq package-archives
    '(("Elpa"     . "https://elpa.gnu.org/packages/")
      ("Melpa Stable" . "https://stable.melpa.org/packages/")
      ("Melpa"        . "https://melpa.org/packages/")
      ("marmalade" . "http://marmalade-repo.org/packages/"))
    package-archive-priorities
    '(("MELPA Stable" . 10)
      ("GNU ELPA"     . 5)
      ("MELPA"        . 0)))

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Nikita Fedyashev
Solution 2
Solution 3 Sushant Khanal