I cannot connect connect to the #ruby-lang channel using an online IRC or my application. I can see what other people are saying, but whenever I type it just says:

20:05 <freenode> Error(404): #ruby-lang Cannot send to channel

and what does this mean:

17:35 Topic: Ruby 2.0.0-p0: http://ruby-lang.org (Ruby 1.9.3-p392) || Paste >3 lines of text on http://gist.github.com

I pasted 3 lines of text on http://gist.github.com like a fool. I have no idea what's going on!

Please, some help?

up vote 7 down vote accepted

This is a description of a similar problem in another IRC channel on freenode. Basically, register (using NickServ) a nickname and then log in using it.

As for the "paste >3 lines...", it is just to get people to not post lots of text on IRC (which is annoying) and use a pastebin/Gist instead.

Some channels quiet unidentified users to prevent spam and abuse. #ruby-lang on freenode is an example for one such channel.

If you want to be able to talk in this channel, you need to register an account and identify to it.

If you do

/mode #ruby-lang +q

You can see this: #ruby-lang q $~a barjavel.freenode.net 1364171330

This extban prevents all users not identified to services from speaking in the channel. Note the "~", which negates the match.

To fix this error, you can identify to NickServ manually by executing this command on IRC:

/msg nickserv identify YourAccount YourPassword

To make this process easier, you can use SASL. It's easy to configure. The documentation for that is available here.

Your Answer


By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.