After a clean installation of Red Hat Enterprise Linux 5 (RHEL5) with an active subscription, I came across an immediate problem when attempting to run an application. I get the following error:
libXm.so.3: cannot open shared object file: No such file or directory
The first step is to insure that the files are actually missing. The easiest way to confirm if the file exists on the system is to run the locate command. Try the below linux command below which will return a list of similar files.
locate libXm.so
The number after libXm.so is merely the version number. If you are missing libXm.so.3, but you have libXm.so.4, you can create a symbolic link (-s) from file libXm.so version 4 to version 3 with the below linux command.
ln -s libXm.so.4 libXm.so.3
It turns out that I was missing a motif package, and that by installing openmotif (a perfect motif alternative) will quickly resolve the issue. Try the following below:
yum install openmotif22.i386 openmotif22.x86_64
Say yes to both prompts to complete the openmotif installation.
Storing an arbitrary value into a cookie on the client’s machine is something that most site will require at one point or another. It allows for retrieving data across page loads. Below is code snippet of the simple input form in our example.
<form id=”form1″ runat=”server”>
<div>
Cookie Name:
<asp:TextBox ID=”txtCookieName” runat=”server”></asp:TextBox>
<asp:Button ID=”btnSetCookie” runat=”server” Text=”Set Cookie” onclick=”btnSetCookie_Click” />
</div>
</form>
Our next step is to define Button (btnSetCookie) event. Here, we create a HttpCookie. Next, create the cookie’s name and assign the value (as defined in the TextBox txtCookieName). Additionally, we will set the cookie to expire in one minute.
protected void btnSetCookie_Click(object sender, EventArgs e)
{
HttpCookie myCookie = new HttpCookie(”TestCookie”, txtCookieName.Text);
DateTime dtNow = DateTime.Now;
TimeSpan tsMinute = new TimeSpan(0, 0, 1, 0);
myCookie.Expires = dtNow + tsMinute;
}
In this situation, whenever a user clicks the Set button, a cookie (defined as myCookie) will be set that will expire in one minute.