ciqi shu
ciqi shu

Reputation: 71

bundle error on OS X

This is the error log, when i use bundle install.

I want to construct a blog in Github, so use Octopress, but it was unsuccessful. If you have another method, please tell me, thank you.

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
checking for main() in -lc... yes
creating Makefile

make "DESTDIR="
make: *** No rule to make target `"/Applications/Xcode', needed by `redcloth_attributes.o'.  Stop.


Gem files will remain installed in /var/folders/zb/bxbkz6pd5fscs29zq2hk1b4h0000gn/T/bundler20141230-81071-q2p8fv/RedCloth-4.2.9/gems/RedCloth-4.2.9 for inspection.
Results logged to /var/folders/zb/bxbkz6pd5fscs29zq2hk1b4h0000gn/T/bundler20141230-81071-q2p8fv/RedCloth-4.2.9/gems/RedCloth-4.2.9/ext/redcloth_scan/gem_make.out
An error occurred while installing RedCloth (4.2.9), and Bundler cannot
continue.
Make sure that `gem install RedCloth -v '4.2.9'` succeeds before bundling.

Upvotes: 7

Views: 5571

Answers (5)

nowater tony
nowater tony

Reputation: 11

Occur same issue after run sudo gem install cocoapods on my new m1 macbook pro.

↓This fix issue for me too.

xcode-select --switch /Library/Developer/CommandLineTools/

if you doesn't have CommandLineTools folder, just run xcode-select --install

Upvotes: 1

Naveen Shan
Naveen Shan

Reputation: 9192

My issue was there is a space in Xcode name

So I rename the "Xcode 13.1" to "Xcode13.1"

Change the developer tools path using xcode-select switch command

sudo xcode-select -s /Applications/Xcode13.1.app/Contents/Developer 

Upvotes: 1

harsh_v
harsh_v

Reputation: 3269

This fixed the issue for me.

xcode-select -s /Library/Developer/CommandLineTools/

Upvotes: 26

Hermann Schwarz
Hermann Schwarz

Reputation: 1725

1-st idea:

Install (update) ruby:

brew install ruby

And don't forget:

echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile

2-nd idea:

Maybe you have to install current (compatible to your XCode) 'Command line tools for XCode'. Google for appropriate Version (if your XCode 11.3 so CommandLineToolsForXcode_11.3).

Upvotes: 0

davetakahashi
davetakahashi

Reputation: 494

It looks like maybe your Mac doesn't have xcode command line tools installed. Try this in the terminal then try bundling again:

xcode-select --install

You will also need to accept the license agreement. I think it asks you automatically now.

Upvotes: 5

Related Questions