Giuseppe Conte, the Italian prime minister, said five European Union nations have stepped forward to help resolve the latest impasse involving migrants stuck at sea on a humanitarian ship.
But he bemoaned the lack of a systematic EU way to deal with migrant rescues.
Mr Conte said that the crisis over the Sea-Watch 3, which has been stuck off Sicily with 47 rescued migrants since Friday, demonstrates the EU’s "incapacity to manage this phenomenon with shared European mechanisms."
Four of the crew members on board the vessel are British and have appealed to Jeremy Hunt, the Foreign Secretary, to put pressure on Rome to resolve the stand-off.
He spoke late on Tuesday in Cyprus at the close of a southern European summit.
But Mr Conte said individual countries had stepped forward late Tuesday to say they would take some of the migrants.
The Italian news agency ANSA said the five countries are Germany, France, Portugal, Romania and Malta.
There was no immediate word on when or where the migrants, who were rescued Jan. 19 off the coast of Libya, would disembark.
Mr Conte was to meet with the leaders of Italy’s two governing coalition parties, including hard-line Interior Minister Matteo Salvini of the League party, upon his return to Rome.
Italy’s populist government has refused to allow humanitarian ships to dock in its ports in a bid to force its European partners to share the burden of arrivals.
During the same press conference as Mr Conte, Emmanuel Macron, the French president, said France abided by three principals: respect for humanitarian rights in maritime matters, disembarkation at the nearest port and distributing the migrants.
He said these standards should become a permanent mechanism.
Mr Conte also said an EU trust fund aimed at propping up African economies to stem the flow of migrants isn’t large enough.
Echoing him, Josep Borrell, the Spanish Foreign Minister, said it’s an "absolute necessity" for Europe to boost Africa’s economic development.
The Dutch-flagged Sea Watch 3, which is operated by a German humanitarian group, was allowed into Italian waters late last week off the Sicilian port of Syracuse due to deteriorating weather conditions.
Human rights activists and some politicians have denounced Italy’s refusal to allow the migrants to land as inhumane.
"The psychological conditions of these people is worsening quickly. They need to get immediate medical attention on land," Italian MEP Cecile Kyenge told Sky TG24.
Earlier Tuesday, Europe’s human rights court denied a request by the head of the Sea Watch group, the Sea Watch 3’s captain and one of the migrants to disembark the 47 migrants.
The European Court of Human Rights in Strasbourg, France, however requested in its decision that Italy "take all necessary measures as soon as possible" to give the migrants adequate medical care, food, water and supplies. And it said the 15 unaccompanied minors on the boat should receive legal guardianship.
Transport Minister Danilo Toninelli claimed on Twitter that the human rights court had sided with Italy.
"We must guarantee the migrants food, treatment and adequate assistance. And that is what we are doing. But we don’t have an obligation to disembark," he said.
In another similar instance, Mr Salvini faces possible charges for failing to allow 177 migrants to disembark at a port in Catania in August.
Prosecutors have declined to press charges for kidnapping and abuse of office, saying Salvini was enacting government policy beyond the scope of the courts. But a judicial review body ruled otherwise, and has asked the Senate, where Salvini has a seat, to allow the case to procced.
The migrants in that case were allowed to disembark after five days.