Problems installing new libraries (OS X Mavericks)

Hi, I’m trying to install some new libraries, but when I add them to the sketch I have errors when it gets compiled.

When I add them into the sketch they look like this:

#include <SIM900.h>

#include [color=blue]"SIM900.h"[/color]

I’m not sure if the second line will apear in blue, but <SIM900.h> is black and “SIM900.h” is blue. Then, I get this error code:

In file included from GPS_bueno.ino:1:
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:4:22: error: HWSerial.h: No such file or directory
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:5:17: error: GSM.h: No such file or directory
In file included from GPS_bueno.ino:1:
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:6: error: expected class-name before '{' token
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:19: error: 'boolean' does not name a type
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:20: error: 'boolean' does not name a type
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:21: error: 'boolean' does not name a type
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:24: error: 'uint8_t' does not name a type
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:32: error: expected ',' or '...' before '*' token
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:32: error: ISO C++ forbids declaration of '__FlashStringHelper' with no type
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:32: error: 'void SIMCOM900::SimpleWrite(int)' cannot be overloaded
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:31: error: with 'void SIMCOM900::SimpleWrite(int)'
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:35: error: expected ',' or '...' before '*' token
/Users/-------/Documents/Arduino/libraries/SIM900/SIM900.h:35: error: ISO C++ forbids declaration of '__FlashStringHelper' with no type
/Users/------/Documents/Arduino/libraries/SIM900/SIM900.h:36: error: 'void SIMCOM900::SimpleWriteln(int)' cannot be overloaded
/Users/------/Documents/Arduino/libraries/SIM900/SIM900.h:35: error: with 'void SIMCOM900::SimpleWriteln(int)'
GPS_bueno.ino: In function 'void setup()':
GPS_bueno:44: error: 'class SIMCOM900' has no member named 'begin'

I have hide my computer name, so you will see -------
I have tried the same code I want to get compiled on Windows 8, and I hadn’t any problem. What can I do?

Thanks for all.