Sí, esto es cierto.
En primer lugar debe considerar finito muchos elementos $f_1, \dotsc, f_n \in I$. Suponga que no tengan cero común. Entonces la función $f=\sum f_i\overline{f_i}$ no tiene ningún cero, por lo tanto $f$ es una unidad. ¡En el otro mano $f \in I$, contradicción!
Para obtener un cero común para todos los elementos de $I$, tenemos que usar, por supuesto - compacidad: para encontrar una adecuado abrir la cubierta, que hace el truco, tenga en cuenta que lo siguiente es cierto para cualquier conjunto de $M \subset \mathbb C(X)$:
$$ \text{ The elements in } M \text{ have no common zero} \Leftrightarrow \bigcap_{f \in M} f^{-1}(\{0\}) = \emptyset \Leftrightarrow \bigcup_{f \in M} f^{-1}(\mathbb C \setminus \{0\}) = X$$