[SOLVED] What to do when you see a missing include file error like "fatal error: something.h: No such file or directory" when you build/compile/install something from source on Ubuntu Linux Server/Desktop

These are some common errors that you might face when you try to build/compile/install something from source on Ubuntu Linux Server/Desktop:

fatal error: openssl/ssl.h: No such file or directory
fatal error: zlib.h: No such file or directory
fatal error: png.h: No such file or directory
fatal error: curl/curl.h: No such file or directory
fatal error: expat.h: No such file or directory

This would be because of some missing library packages which contain these include files.

The ideal way to deal with these would be:

How to build / compile / install a High Performance / Latest Version (1.8.3 or later) of Git version control system from Source on Ubuntu 12.04 / 12.10 / 13.04 Server/Desktop

Installing Git on Ubuntu can be as simple as this:

Method 1: The easiest and Ubuntu recommended way - using the Ubuntu package manager:
sudo apt-get install git-core

Well, it takes quite some time for the latest version of Git to reach the Ubuntu repos - as of now, the repo version is around 4 months older than the actual version of Git out there.

To install those, you need to Build/Compile/Install from the latest version of the source code.

Here is how you do that:

[HOW-TO] How to enable Malayalam Inscript Keyboard to start typing in Malayalam in Ubuntu 12.04 / Ubuntu 12.10

The Inscript Keyboard is one of the 'de facto' standards for Typing in Malayalam on Linux.

You can use the following steps to configure and enable easy and professional Malayalam Typing capability on your Ubuntu 12.04 / 12.10 desktop:

Click on the Ubuntu Dash Icon (the top-most icon in your Unity Dashbar) that is by default found towards the left end of your desktop),

When the Dash shows up, type in the following search string: "Keyboard Layout", and click on the icon that shows up in the search results.

[SOLVED] Drupal - How to fix PHP Fatal error: Call to undefined function curl_init() on Ubuntu linux

One of the Drupal sites that we got to work with had this issue. The original server that the site was hosted on did not have any issue. But the issue showed up when it was transferred over to a new server.

This usually happens when you are missing the php5-curl library.

On Ubuntu, just run the following commands in your terminal to fix this:

sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart

If not on Ubuntu, check for the correct alternative to 'apt-get' for your distribution.

Setting up a LAMP (Apache, MySQL, PHP) development environment on Ubuntu 11.04 (Natty) / 11.10 (Oneiric) for Drupal/Wordpress development

Setting up a LAMP (Apache, MySQL, PHP) development environment on Ubuntu 11.04 (Natty) / 11.10 (Oneiric) for Drupal/Wordpress development

Package Installation
From Terminal, execute the following command to install the required packages:

sudo apt-get install apache2 mysql-server mysql-admin mysql-query-browser mysql-client mysql-navigator php5 libapache2-mod-php5 php5-gd php5-mysql php5-cli  php5-curl kcachegrind  php5-ffmpeg php5-mcrypt php5-imagick php5-xdebug phpmyadmin

Additional Configuration

1. To fix the Fully Qualified Domain Name issue for Apache

Ubuntu 11.10 Oeneric Ocelot has been released!

Ubuntu on MSI X320

Note: this document is a work in progress. I'll be adding more info to this as I get more things to work.

I would love to see Ubuntu 11.04 booting up on my MSI-X320. But due to the way they have built this, it needs a bit of work to get things working.

Only Ubuntu 10.04 Lucid Lynx seems to work for now.
Ubuntu 10.10 Maverick Meerkat and Ubuntu 11.04 Natty Narwhal do not even boot into the Live CD.

Till some later kernels get the issues fixed, for now, I'll start with Ubuntu 10.04.

Rhythmote - A web interface plugin for remotely controlling your Rhythmbox music player - An Intro, HOWTO

For the lazy home networking addicts (like me) out there, there are times when you hate to have to move over to your Rhythmbox machine to turn down the volume or to skip a song, especially when that machine is one room far away from where you are. :P

There are also times when you might want to change the music from the comforts of your cozy bed.

Whatever be your efficiency / productivity / "laziness" need, here is one good remote interface to remotely control your Rhythmbox player:
Rhythmote - a web interface plugin for Rhythmbox that does what it's named to do.

A QUICK-HOWTO: How to setup / configure the Teracom LW272 BSNL 3G USB Data Card (Modem) on Ubuntu 10.04 Lucid Lynx / Ubuntu 10.10 Maverick Meerkat

The latest Teracom LW272 3.6 Mbps 3G USB Data Card distributed by BSNL deserves some good comments for even the slightest efforts they have put, in bundling a Linux dialler application along with the Windows version.

Getting the EasyCap USB 2.0 DC60 Audio/Video Capture Device working on Ubuntu 10.04

The EasyCap USB 2.0 DC60 is a quick answer for those of you who want a cheap solution to view/capture audio/video from their camcorders / DTH set-top boxes.


Subscribe to RSS - Ubuntu