MRAA pinmap (Failed to initialize)

Hi, I'm trying to control the pin of the UP2 board.
When I tried the example provided by MRAA github
mraa/examples/c/led.c (Sorry for the chaotic typesetting below)
include <stdio.h>
include <stdlib.h>
include <unistd.h>
/* mraa header */
include "mraa/led.h"
include "mraa.h"
/* LED name */
define USER_LED 0
/* trigger type */
define LED_TRIGGER "heartbeat"
int
main(void)
{
mraa_result_t status = MRAA_SUCCESS;
mraa_led_context led;
int val;
/* initialize mraa for the platform (not needed most of the time) */
mraa_init();
//! [Interesting]
/* initialize LED */
led = mraa_led_init(USER_LED);
if (led == NULL) {
fprintf(stderr, "Failed to initialize LED\n");
mraa_deinit();
return EXIT_FAILURE;
}
with the error output:
Failed to initialize LED
But when I tried mraa/examples/hellomraa
It will run correctly with the output:
hello mraa
Version: v2.0.0
Running on UP2
I surmise that problem is I didn't link the pinmapping (pin definition) file correctly, but I can't figure out what should I do.
Or is there any problem I have not found yet?
Thanks!