相关疑难解决方法(0)

xcode-select活动开发人员目录错误

运行npm install所需的node-gyp... 时看到以下错误,但可能由任何需要的东西触发xcode-select.

xcode-select:错误:工具'xcodebuild'需要Xcode,但是活动的开发人员目录'/ Library/Developer/CommandLineTools'是一个命令行工具实例

问题是什么?

macos xcode command-line-tool npm npm-install

601
推荐指数
12
解决办法
28万
查看次数

如何从命令行更新Xcode

我试图从命令行更新Xcode.最初我试过跑:

 xcode-select --install
Run Code Online (Sandbox Code Playgroud)

这导致了这条消息:

xcode-select: error: command line tools are already installed, use "Software Update" to install updates
Run Code Online (Sandbox Code Playgroud)

所以问题仍然存在,有没有办法从命令行更新Xcode?

xcode

227
推荐指数
14
解决办法
20万
查看次数

为什么在Mac OS上安装Nokogiri失败并且libiconv丢失了?

我一直在尝试在Mac OS 10.9.3上安装Nokogiri,无论我尝试什么,安装最终都会失败,并显示以下错误消息:

$ sudo gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
Building native extensions with: '--with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib'
This could take a while...
Building nokogiri using packaged libraries.
ERROR:  Error installing nokogiri:
    ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
Building nokogiri using packaged libraries.
checking for iconv.h... yes
checking for iconv_open() in iconv.h... no
checking for iconv_open() in -liconv... no
checking for libiconv_open() in iconv.h... no
checking for …
Run Code Online (Sandbox Code Playgroud)

ruby macos libxml2 nokogiri libiconv

156
推荐指数
8
解决办法
7万
查看次数

在OSX 10.9 Maverick上安装Nokogiri时出错?

我将我的OSX(Lion)升级为Mavericks,我无法为我的项目安装Nokogiri.

我已经安装了XCode 5.0.1,命令行工具(使用xcode-select --install),并且已经从Homebrew安装了libxml2,我仍然遇到问题.

错误是:

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

/Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb
checking for libxml/parser.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/bin/ruby
    --with-zlib-dir
    --without-zlib-dir
    --with-zlib-include
    --without-zlib-include=${zlib-dir}/include
    --with-zlib-lib
    --without-zlib-lib=${zlib-dir}/lib
    --with-iconv-dir
    --without-iconv-dir
    --with-iconv-include
    --without-iconv-include=${iconv-dir}/include
    --with-iconv-lib
    --without-iconv-lib=${iconv-dir}/lib
    --with-xml2-dir
    --without-xml2-dir
    --with-xml2-include
    --without-xml2-include=${xml2-dir}/include …
Run Code Online (Sandbox Code Playgroud)

ruby macos libxml2 nokogiri osx-mavericks

108
推荐指数
8
解决办法
5万
查看次数

如何在安装Rails时修复"您没有写入/ usr/bin目录的权限"错误?

我正在尝试在运行OS X 10.6.3,Ruby 1.8.7和Rails 2.3.5的全新MacBook Pro上安装Rails 3,我想知道我是否已经自己洗了.到目前为止,我已经运行了这些命令:

$ gem update --system
$ gem install arel tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
$ gem install rails --pre
Run Code Online (Sandbox Code Playgroud)

但是,当我运行最后一个命令时,我收到此错误:

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the /usr/bin directory.
Run Code Online (Sandbox Code Playgroud)

我认为它希望我运行命令,sudo以便它可以写入/usr/bin/rails.但如果我这样做,我不会覆盖我的Rails 2.3.5可执行文件吗?我不想那样做.相反,我想保留两个版本的Rails.我怎么做?

ruby-on-rails-3

100
推荐指数
8
解决办法
9万
查看次数

重新安装Homebrew的最佳/最安全的方法是什么?

我在Homebrew中遇到权限问题:在我安装Node并尝试使用curl命令安装npm后,Homebrew告诉你使用它,它会因EACCESS错误而失败.我检查了节点文件夹,权限是a)用户无法拥有(我必须知道它)和b)没有写权限(我不得不chmod 755).

我已经修复了NPM的问题,但我不得不将其安装脚本作为sudo运行(这很糟糕!).

我假设我必须以root用户或类似方式安装Homebrew.我希望重新安装将解决它,但我找不到如何重新安装Homebrew的来源.

当我在终端中重新运行安装程序时,我得到:

/usr/local/.git already exists!
Run Code Online (Sandbox Code Playgroud)

macos homebrew

63
推荐指数
5
解决办法
11万
查看次数

如何在尝试使用 RVM 安装 Rails 时修复错误

我正在尝试使用最新版本的 Ruby 安装带有 RVM 的 Rails,但在安装 Nokogiri 时遇到问题。

我已经有一些使用 Ruby 2.4.0 的 RVM gemset,我没有遇到任何问题。我安装了 Ruby 2.4.1:

rvm install ruby-2.4.0
Run Code Online (Sandbox Code Playgroud)

并创建了一个新的 gemset:

rvm use ruby-2.4.1@quiniela --create
Run Code Online (Sandbox Code Playgroud)

然后跑:

gem install rails --pre
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

    current directory: /Users/andres/.rvm/gems/ruby-2.4.1@quiniela/gems/nokogiri-1.7.1/ext/nokogiri
/Users/andres/.rvm/rubies/ruby-2.4.1/bin/ruby -r ./siteconf20170325-50295-1sw75cw.rb extconf.rb
checking if the C compiler accepts ... yes
checking if the C compiler accepts -Wno-error=unused-command-line-argument-hard-error-in-future... no
Building nokogiri using packaged libraries.
Using mini_portile version 2.1.0
checking for iconv.h... yes
checking for …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails nokogiri rvm

1
推荐指数
1
解决办法
721
查看次数