House Republican leaders on Thursday postponed a planned Thursday vote on a bill to repeal and replace Obamacare, after spending the last several days working to bring along enough conservative members to ensure its passage.

A House leadership aide confirmed the delay to the Washington Examiner, less than two hours after White House spokesman Sean Spicer said he saw no reason why the vote would be delayed.

President Trump had been working for the last several days to win support from conservative lawmakers, who have said the GOP bill as it stands isn't close enough to a full repeal for their liking.

Trump met with members of the House Freedom Caucus Thursday morning, but failed to secure a deal.

As a result of that failure, lawmakers could be in for a weekend session of work to hammer out a deal. Rep. Tom Cole, R-Okla., predicted that lawmakers would stay in town until some agreement is secured.

House Majority Leader Kevin McCarthy, R-Calif., told CNN that Republicans are looking to wrap up a deal tonight, and vote on it Friday.

"It's our hope that we'd be voting tomorrow, after debate," he said.

House Republicans are planning to give themselves enough wiggle room to pass the bill Friday, if one emerges, or even as late as Monday.

Late Wednesday, the House Rules Committee approved a rule that will allow the committee to approve a rule for any bill reflecting a final deal, and then allow that rule and the bill to pass the same day in the House.

Normally, rules and related legislation can only be considered the day after the measure is approved by the Rules Committee.

Lawmakers are expected to pass this so-called "same day rule" Thursday evening, in a vote tentatively scheduled for 8 p.m.

House Republicans were expected to reconvene before that vote to assess the state of play of negotiations.