y by doing sth 表示一种方式,你说的要用live on sth
补充:同志,按你的说法只要汉语能翻译成“靠”的都能用的话,那“靠在桌子边、靠在墙上”岂不是都可以用on了?这里的“靠……谋生”就是一种方式状语,只能用by