Short awenser: chmod 777 /home/butterfl/public_html/components
Long awenser: Joomla run as your web server(i will assume apache from now on) uid. You need to give it write access to most of your Joomla files and directory if you want to use the package installation feature from your Joomla admin. To do so, best would be to chmod 775 the dir, chmod 664 the files and chgrp www-data (assuming you use a debian base system) all the Joomla installation.
Alternative awenser: See "ckforms" documentation about manual installation.
Yet a other awenser: If you setup a FTP server (could be bind only to 127.0.0.1) and enable FTP in Joomla, maybe it make it work. See the Joomla documentation about enabling FTP and security issues.