I was stuck with the problem as well and I found many examples but they were quite vague (in the sense that there is not a clear reasoning). Now let me restate an example and make it as clear as crystal!
A ring $R$ is a $R$-module itself. Its submodules are just its ideals. Let us consider $R=\mathbb R[x_1,x_2, ..., x_n, ...]$ and $I=\langle x_1,x_2,..,x_n,...,\rangle$.
$R$ is finitely generated by $1_{\mathbb R}$ (as an element in $R$). (Yes! I have stated the generator clearly!)
We claim that $I$ is not finitely generated (by elements in $R$).
Proof:
We first consider the case that $I$ can be generated by a single generator. First we note that, any non-zero constant $c\in \mathbb R$ can not generate $I$ because $1_{\mathbb R} \cdot c=c\notin I.$ Next, we note that for all $j\geq 1$, $x_j$ cannot generate $I$ because there is no $r\in R$ such that $r\cdot x_j =x_k$ for $k\neq j$. Similar reasoning works for all polynomials with degree $1$, by noting that a polynomial has only finitely many terms but we have infinitely many $x_i$'s in $I$. The case that the generator (as a polynomial) has degree $\ge 2$ is even simpler: if the leading term is $a_n x_n^s$ for some $s\ge 2$, then $x_n (\in I)$ can not be generated. So, $I$ cannot be generated by a single generator.
The case of finitely many generators is similar. The essence is that, we have infinitely many $x_i$'s but the generating set is finite. Together with a similar reasoning as above, we can prove the claim.