Destroy a gameobject in start function

In unity3d i declared

var ribbon : GameObject;

In start function i have used code

Destroy (ribbon.gameObject, 5); 

which shows error “Destroying assets is not permitted to avoid data loss. If you really want to remove an asset use DestroyImmediate (theObject, true);”

how can i destroy this gameobject?

Thanks in advance

Try this

Destroy(gameObject.Find("ribbon"), 3);

I think you cant destroy any object in start function. Start functions works mostly as constructor. You have to delete object in another function such as update.