探検


Homebrew でゾクゾク UNIX ライフ2

2011/07/05(火) 14:24:57.16ID:BpGopEhQ0
「Homebrew はサイコーだよ、お前ら。
 MacPorts なんかもう要らねえよ」 ― @thillerson

公式サイト
Homebrew ― MacPorts driving you to drink? Try Homebrew!
http://mxcl.github.com/homebrew/
インストール手順
https://github.com/mxcl/homebrew/wiki/Installation
FAQ
https://github.com/mxcl/homebrew/wiki/FAQ

■特徴
・Mac OS Xに標準でインストールされているものは、できるだけそれを利用します
・インストール先は標準では/usr/localになります
・パッケージのことをFormulaと呼びます

■システム要件
・Intel CPU機種
・Mac OS X Leopardまたはそれ以上
・Xcode(X11も含め)
・Java Developer Update
2019/04/07(日) 15:06:34.06ID:DT372nrM0
linuxbrewめっちゃ遅い
506名称未設定
垢版 |
2019/04/28(日) 19:51:21.47ID:uzdVuv0R0
macOSのバージョンが新しくても古くても
Homebrewで入るパッケージのバージョンは同じだよね?
2019/04/28(日) 21:26:46.48ID:MmInOTA30
たぶん
(そのままでは)入れられないのは、できませーんmacOSなんちゃらが必要ですと出る
2019/04/29(月) 01:41:28.12ID:DnG9gDdq0
>>506
フォーミュラでmacOSのバージョンに対するパッケージがビルドされていなければ、手元でソースからビルドになる。
(ソースからビルドになるからといって、必ずしも手元でビルドできるとは限らない。
とくにmacOSバージョンが古ければ、別途パッチを用意したりすることもあることも多い。)
とくにmacOSのバージョンが古ければ、そのソースからビルドになると思う。
509名称未設定
垢版 |
2019/04/29(月) 18:48:22.99ID:mJX4ufAo0
>>508
それで質問の答は?
2019/04/29(月) 19:27:06.45ID:lPL2pt130
Linuxbrewでbrew cask使えないのかよ・・・
2019/08/20(火) 12:24:50.99ID:JUyNaHtu0
homebrew でインストール出来るwatchコマンドについて質問なんですが、
$ ./chuihou.py 13
とやると以下のように出力されるスクリプトを作りました。
5分ごとに動かしたい時は
$ watch -n 300 python ./chuihou.py 13
とやればいいと思うんだけど、watchを使うと日本語の部分が空白になって数字だけが表示されてしまいます。
Linuxだとwatchでもちゃんと日本語は出ました。
何が原因ですか?

東京都の警報・注意報

23区西部 8月20日10時59分現在
大雨注意報、雷注意報

23区東部 8月20日10時59分現在
雷注意報

多摩北部 8月20日10時59分現在
雷注意報

多摩西部 8月20日10時59分現在
雷注意報

多摩南部 8月20日10時59分現在
雷注意報
2019/08/20(火) 18:33:10.37ID:/8KSZYX/0
LANGかLC_なんとかの設定じゃないの
2019/08/23(金) 12:54:03.75ID:Rpb5lwO/0
>>512
どうもありがとうございます
調べたらこうなりました

$ $LANG
bash: ja_JP.UTF-8: コマンドが見つかりません
2019/08/23(金) 12:55:51.36ID:Rpb5lwO/0
$ echo $LANG
ja_JP.UTF-8

$ echo $LC_ALL
ja_JP.UTF-8

こうでした
2019/08/24(土) 21:14:10.61ID:8uLo5/0R0
他の人はwatchコマンドで日本語表示されてますか?
2019/08/25(日) 01:35:22.13ID:6SHPSmTj0
https://github.com/Homebrew/homebrew-core/blob/master/Formula/watch.rb

WITH_WATCH8BIT ではない、ASCIIプリント可能文字しか知らんでビルドされてるっぽいかな
./configure に --enable-watch8bit が必要なようだがFormulaに無いので。--enable-watch8bit 付きでビルドすれば出るよ
2019/08/25(日) 10:24:48.10ID:DCFSYrdp0
どうもありがとうございます
homebrewを使わないでインストールするって事でしょうか?
2019/08/25(日) 11:41:01.51ID:6SHPSmTj0
brew edit watch
でもすれば。homebrewを使ってインストールはできる
あとはナニが面倒かだけだね、どうインストールするのかは
2019/08/25(日) 14:19:26.26ID:DCFSYrdp0
$ brew remove watch
$ brew edit watch
system "./configure", "--disable-dependency-tracking",
"--prefix=#{prefix}",
"--disable-nls",
"--enable-watch8bit"

に変更して
$ brew install watch
で入れ直したけど、やっぱり日本語が出ませんでした。
書き方間違えてますか?
2019/08/25(日) 14:25:47.06ID:6SHPSmTj0
本当にできてるのかいな。できてないだろう、バイナリをインストールしただけだろう
ステップバイステップだなあ。諦めるのもひとつの手段かなw
2019/08/25(日) 14:30:20.01ID:6SHPSmTj0
>>516 の Formula の通りにバイナリが用意されている
brew install watch
だと、バイナリが優先されてそれがインストールされるだろう。ソースからビルド&インストールは
brew install --build-from-source watch
でだろう

--disable-dependency-tracking を付けると必要なパッケージが増えるのでエラるかもね、それは自力で解決してみよう
2019/08/25(日) 14:32:35.68ID:6SHPSmTj0
× --disable-dependency-tracking を付けると
○ --enable-watch8bit を付けると
2019/08/25(日) 14:39:07.68ID:6SHPSmTj0
他の(簡単な)手段。Formula の手順を手動でやる

git clone https://gitlab.com/procps-ng/procps.git
cd procps
autoreconf -fiv
CFLAGS=-DWITH_WATCH8BIT ./configure --disable-dependency-tracking --disable-nls
make watch
cp watch 適当なところ

watchだけならWITH_WATCH8BITをdefineするだけでいいと思うよ。詳しく試験&見てないけど、watchができて日本語も表示される
2019/08/25(日) 15:30:21.09ID:DCFSYrdp0
どうもありがとうございます

>>522
ncursesがうんちゃらかんちゃらでダメでした
ググると数年前に外人さんがhomebrewのissueに書いてありました
諦めて
>>523
をやりました
動きました
感謝します
2019/08/25(日) 17:53:32.72ID:6SHPSmTj0
その数年前のは関係ないだろう
homebrewのようなパッケージマネージャは>>523のようなメンドくさい(>>523はメンドくさいなんてもんじゃない簡単すぎるもんだが)のをやってくれるもんで、
提供されているパッケージに不満があるどうにかしたいのなら、これを機会にメンドくさいのを覚えればいいのになと思わなくもない
2019/08/25(日) 18:01:25.66ID:oQdWFKDm0
正規表現覚えろ!と言われるよりは楽だよな
2019/09/12(木) 19:01:55.49ID:WV4cBZn40
HomeKitからアプリの起動や終了、Macのスリープなどを行いたいです。
Homebridgeとhomebridge-cmdswitch2を使えば出来そうな気がしたのでインストールしてみました。
appOpen.shという名前で以下の内容を記載しました。

#!/usr/bin/env bash
open -a 'Safari'
# /usr/bin/open -a 'Safari'
# /usr/bin/open -a '/Applications/Safari'
# /usr/bin/osascript -e 'tell application "Safari" to launch'
2019/09/12(木) 19:02:18.71ID:WV4cBZn40
ターミナルからhomebridgeを起動させると、HomeKitからアプリの起動が出来るんですが、
launchctlでhomebridgeを起動させた場合はそれらが動かないです。
homebridgeのエラーは以下です。
appOpen.sh: line 3: open: command not found

以下のように変えると起動出来ました。
/usr/bin/open -a 'Safari'

しかし、実際に自分が起動させたいアプリはRoon.appというアプリなんですが、
/usr/bin/open -a 'Roon'
と書くと、
LSOpenURLsWithRole() failed for the application /Applications/Roon.app with error -10810.
とエラーが出てしまいます。

/usr/bin/open -a '/Applications/Roon'
にした場合も
FSPathMakeRef(/Applications/Roon) failed with error -43.
というエラーになります。

/usr/bin/osascript -e 'tell application "Roon" to launch'
にすると、一瞬ドックでRoonのアイコンがバウンスしますが、
execution error: タイプ-10810のエラーが起きました。 (-10810)
と出てやっぱり起動しません。
何がいけないんでしょうか?
2019/09/12(木) 19:06:21.99ID:WV4cBZn40
plistは以下のように書きました

http://ideone.com/tdbnfp
2019/09/12(木) 19:57:59.49ID:I8+s7SxF0
とりあえずこれかな
https://apple.stackexchange.com/questions/181026/lsopenurlswithrole-failed-with-error-10810-cant-open-install-os-x-yosemite
2019/09/12(木) 21:01:26.53ID:+cW1PvKT0
>>530
どうもありがとうございます
/Applications/Roon.app/Contents/MacOS/Roon
はすでに実行権限付いてました。あと、このファイル自体はシェルスクリプトでした。
動かない理由はシェルスクリプトだという事も関係してるんでしょうか?
roonアプリが起動した状態でpsを見ると、
/Applications/Roon.app/Roon --debug --gc=sgen --server Roon.exe

/Applications/Roon.app/RAATServer --debug --gc=sgen --server RAATServer.exe
の2つのプロセスが動いていました
2019/09/13(金) 09:32:26.52ID:wcjK8Jfo0
シェルスクリプトならopen -a使わないでそのまま書けばいいんじゃないの
ターミナルで
/Applications/Roon.app/Contents/MacOS/Roon
で実行できればだけど
2019/10/12(土) 10:03:49.24ID:CO51z/RP0
$ brew update
... . . .
Warning: You are using macOS 10.12.
We (and Apple) do not provide support for this old version.
You will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Discourse, Twitter or IRC. You are responsible for resolving any issues you
experience while you are running this old version.

「古いバージョンで動かしてる限り何かあってもおめーの自己責任だからな」
きっつー
2019/10/12(土) 12:42:52.55ID:StAUQr/W0
俺は去年かその前ぐらいにMacPortsに戻したよ
Homebrewはちょっと勝手なことし過ぎる
2019/10/12(土) 13:32:35.39ID:BQ+HhVkw0
>>533
自分も2週間前まで10.12だったけどbottledのパッケージがなくなってアップデートのたびにソースからコンパイルするようになったから仕方なく10.13にしたわ
2019/11/18(月) 17:03:38.58ID:7vNIrY4f0
バージョンの新しいスクリプト言語をインストールする際に、Homebrewを利用する人は多いと思います。

Pythonはvirtualenv、perlはlocal:libがあるのに、
インターネット検索するとなんでpyenv、plenvの導入を前提としてる事が多いのですか?
2019/11/18(月) 18:26:52.40ID:ZRdf2A/k0
>バージョンの新しいスクリプト言語をインストールする際に、Homebrewを利用する人は多いと思います。

知らんがな
お前の決めつけだ
2019/11/18(月) 18:45:52.29ID:7vNIrY4f0
私の決めつけということは、より新しいバージョンを使いたい人は、自前でビルドする方が多数という事ですか?
2019/11/29(金) 02:00:37.62ID:XRlDGUKE0
より新しいというか特定のバージョン使いたいとかだろう
2019/11/29(金) 03:55:32.90ID:8NNNL+Ns0
バージョンを意識するケースでは大抵複数バージョン入れたりするしな
パッケージマネージャで入れるのは、とにかく動けば何でもいい場合だろう
2020/05/18(月) 07:20:43.49ID:C/O3+6wy0
--build-from-sourceのときに-O3に設定できないの?
2020/05/18(月) 10:51:49.58ID:5pK4hudB0
>>533
キツイも何も、自分で fork してやりゃええやん。
macOS 10.12 のバイナリをCIで回して、bottleをビルドしたらエエだけやん。
2020/07/22(水) 15:41:44.05ID:vcvCf4W10
macvimをインストールしたらpythonも依存としてインストールされたのですが
macvimをupgradeしたらpythonも自動的にupgradeされるのでしょうか?
個別に依存パッケージもupgradeする必要がありますか?
2020/09/08(火) 16:24:23.30ID:2krKYshS0
brew upgrade

==> Casks with `auto_updates` or `version :latest` will not be upgraded
==> Upgrading 10 outdated packages:
Error: Cask 'cd-to' is unreadable: undefined method `undent' for #<String:0x00007f906f62d160>

こんなエラーになりアップグレードが出来なくなってしまいました。cd-toをアンインストールしようにも同じエラー何出てアンインストール出来ません。
どこを修正したらいいですか?
2020/09/09(水) 09:25:23.43ID:g6Id8nd10
https://teratail.com/questions/150819
2020/11/15(日) 12:42:42.13ID:EQQ2JAoJ0
11.0 Big Surどう?
2020/11/15(日) 12:45:45.83ID:RqkzNfY+0
さー?
2020/11/16(月) 23:52:52.98ID:lEBK849m0
Warning: You are using macOS 11.0.
We do not provide support for this released but not yet supported version.
You will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Discourse, Twitter or any other official channels. You are responsible for
resolving any issues you experience while you are running this
released but not yet supported version.
2020/11/17(火) 07:32:14.71ID:62qjkSeC0
homebrewか
ウチは目立った問題は無いな
2020/11/17(火) 14:03:49.98ID:HJ/jQMeg0
M1号でシコシコビルドしてるわ
最近はbottleしか使わないからな
2020/11/18(水) 15:31:10.45ID:GCiuY5Nz0
bigsurにて、pythonのpyobjcがビルド失敗して使えない😡
2020/11/19(木) 13:52:11.21ID:LxQuk4bu0
githubにあるpyobjcのissuesに今週末辺りにリリースするpyobjc7で直すってあった
つーかunixスレと間違えた>>551
553名称未設定
垢版 |
2020/11/23(月) 18:35:44.93ID:DIpHW60m0
>>548

Warning: You are using macOS 10.13.
We (and Apple) do not provide support for this old version.
You will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels. You are responsible for resolving
any issues you experience while you are running this
old version.
2021/01/29(金) 18:19:03.95ID:JCst6WRD0
久しぶりにbrew updateしようとしたら

Error:
homebrew-core is a shallow clone.
To `brew update`, first run:
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
This command may take a few minutes to run due to the large size of the repository.
This restriction has been made on GitHub's request because updating shallow
clones is an extremely expensive operation due to the tree layout and traffic of
Homebrew/homebrew-core and Homebrew/homebrew-cask. We don't do this for you
automatically to avoid repeatedly performing an expensive unshallow operation in
CI systems (which should instead be fixed to not use shallow clones). Sorry for
the inconvenience!

と吐かれてできませんでした →続く
2021/01/29(金) 18:23:40.02ID:JCst6WRD0
でなんかおかしいとbrew doctorしたら、なんか色々ファイルの場所が変わってる見たいです。
ちまちまチェックせずにサクッとできる方法はないっすかね?
OSはCatalina10.15.7
xcodeは更新したばかりで12.4です

どなたか解決策お願いします
2021/01/29(金) 18:27:28.82ID:P9wY4cMG0
書いてある通りこれ実行するだけ
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
2021/01/29(金) 20:55:39.78ID:VExNJDNY0
>>555
brew updateして直後に、解決方法が書いているやん!
なんで英語を読まないの?
2021/01/29(金) 21:33:43.81ID:JCst6WRD0
555です
すんません。冷静に見直したらキチンと説明されてましたね
gitがコマンドではなく、場所か何かなのかと思ってよく読んでませんでした
無事updateできました
おさわがせしました
2021/01/29(金) 21:36:58.77ID:JCst6WRD0
doctorの方は全然関係ないものばかりだったし、落ち着いて読んだら普通にやり方を教えてくれているのでシコシコいじってみます
560名称未設定
垢版 |
2021/01/29(金) 23:21:52.78ID:QtYqWixK0
あーこいつ単純にコピペして機械翻訳にかけたな。
2021/02/05(金) 21:25:23.55ID:gznG0oaG0
すみません、自分の環境で cc hoge.c -lfreetype ってやると普通にリンクできるんですけど、
otool すると
$ otool -L a.out
a.out:
/usr/local/opt/freetype/lib/libfreetype.6.dylib (compatibility version 24.0.0, current version 24.4.0)

と、このようなカスタムな場所のライブラリもリンクできてるようですが、これはどういう仕組みでそうなって
るんですかね? まさかデフォでこういうパスを見に行くとは?
2021/02/05(金) 21:35:01.28ID:oMqNf7OZ0
リンク時は -L/usr/local/lib がデフォルトで入ってるだけだと思うけど
そこにあるのは../Cellarのリンクで../optではないんだよね
不思議だ
2021/02/05(金) 22:23:07.91ID:0oDE4EOw0
リンカーldは/usr/local/libを見て探してるだけ
そこにあるシンボリックリンクを追った実体のlibfreetype.6.dylib(../Cellarの中のやつ)の中に/usr/local/opt/freetype/lib/libfreetype.6.dylibって記述がある
2021/02/06(土) 01:23:14.19ID:0ufhLyFK0
>>563
ありがとうございます。そういう仕組ですか。後者はリンカーのrpathに対応する情報ですかね。

で本当の問題が別にありまして、
デフォの libxml2 が古いようなので brew で入れたんですが、オープンソースのライブラリ (fontconfig) をビルドする
とき、どうやらデフォの方を見に行っちゃうようで。どうやるのがいいのかなと。
諸般の事情で fontconfig は自前でビルドしたいのです。
確かにそもそもシステムが提供しているものを置き換えうるようなことをするのは、まずくもあるわけで、
そういう風になっているのかもしれませんが。
2021/02/06(土) 02:20:33.13ID:sAFsH8HF0
リンクしてできるブツにはdylib内に記述してる名前(パス)がリンク先(というか検索最優先先かな)として登録される
故に libfreetype.6.dylib の中のソレが /usr/local/opt/freetype/lib/libfreetype.6.dylib なので、a.out の中も /usr/local/opt/freetype/lib/libfreetype.6.dylib

Homebrewは/usr/local/libにシンボリックリンクを置いておきたい(管理が楽とかなんだろう)からこんなちょっと変なこと(?)で利用してるが、バンドルパッケージ(.appとか)内にdylib/Frameworkを置いてそれを自ら利用って場合にはオモロイ使われ方がされる

リンクオプションで見るとこ指定すればいいんじゃないの?って、Homebrewでlibxml2インストールしたら

If you need to have libxml2 first in your PATH, run:
echo 'export PATH="/usr/local/opt/libxml2/bin:$PATH"' >> /Users/tell/.bash_profile

For compilers to find libxml2 you may need to set:
export LDFLAGS="-L/usr/local/opt/libxml2/lib"
export CPPFLAGS="-I/usr/local/opt/libxml2/include"

For pkg-config to find libxml2 you may need to set:
export PKG_CONFIG_PATH="/usr/local/opt/libxml2/lib/pkgconfig"

って、あるやん
export LDFLAGS="-L/usr/local/opt/libxml2/lib"
export CPPFLAGS="-I/usr/local/opt/libxml2/include"
を、./configure ... する前にしたらいいんじゃないの
2021/02/06(土) 03:27:29.88ID:sAFsH8HF0
otool -L libfontconfig.1.dylib

macOS標準(LDFLAGSは特になし)
$ otool -L libfontconfig.1.dylib
libfontconfig.1.dylib:
/usr/local/lib/libfontconfig.1.dylib (compatibility version 12.0.0, current version 12.1.0)
/usr/local/opt/freetype/lib/libfreetype.6.dylib (compatibility version 24.0.0, current version 24.4.0)
/usr/lib/libxml2.2.dylib (compatibility version 10.0.0, current version 10.9.0)

Homebrewのを指定(LDFLAGSで)
$ otool -L libfontconfig.1.dylib
libfontconfig.1.dylib:
/usr/local/lib/libfontconfig.1.dylib (compatibility version 12.0.0, current version 12.1.0)
/usr/local/opt/freetype/lib/libfreetype.6.dylib (compatibility version 24.0.0, current version 24.4.0)
/usr/local/opt/libxml2/lib/libxml2.2.dylib (compatibility version 12.0.0, current version 12.10.0)

ちゃんと切り替わってる/選択されてるね

てか、同じ2.2やんけっ
>デフォの libxml2 が古いようなので
って、
*** SAX1 support in libxml2 is required. enable it or use expat instead.
が出てるから??
(fontconfigのconfigureはなんかクセが強いw)
2021/02/06(土) 03:30:18.26ID:sAFsH8HF0
ああ、dylibのファイル名でのバージョンは同じ 2.2 のようだが、
(compatibility version 10.0.0, current version 10.9.0)
(compatibility version 12.0.0, current version 12.10.0)
なのか
568564
垢版 |
2021/02/06(土) 09:24:19.99ID:VkG+0Dj40
どうもありがとうございます!

>>565
はい、結局環境変数で対処できました。単に新しいライブラリを追加したら終了のはずなのに、と思って
最初あまりいろいろ調べたりしませんでした。あとは pkg-config も絡みますし。無駄に面倒な気がします。

>>566
>*** SAX1 support in libxml2 is required. enable it or use expat instead.
>が出てるから??
ですね。んでこう言ってるくせにシステムにexpatがあっても見てくれないっていう

>(fontconfigのconfigureはなんかクセが強いw)
なんですよw
2021/02/06(土) 09:56:56.78ID:kD1HoEPh0
>>*** SAX1 support in libxml2 is required. enable it or use expat instead.
>>が出てるから??
>ですね。んでこう言ってるくせにシステムにexpatがあっても見てくれないっていう
configureのそこをチェックするとこがちょっと変なのか、macOSでのヘッダの置き方が変なのか、configureのそこが、
#include <libxml/xmlversion.h>
#if !defined(LIBXML_SAX1_ENABLED)
# include "error: No SAX1 support in libxml2"
#endif
ってなってる。単に libxml/xmlversion.h を一般的な include path では include できないだけだから、
-I/usr/include/libxml2
にすれば、通るよ(/usr/include が無いなら Xcode.appの中の /usr/include までのパス)

この部分と、Python3を要求するとこがハマったけど、この2つ通ればビルドできる
2021/02/07(日) 01:54:49.77ID:LskiSzd00
cocoapodsはm1対応してないんだよね?
2021/02/07(日) 20:47:10.08ID:pd0FyLe60
3.0.0は安定してる?
2021/02/08(月) 19:50:59.45ID:svIyk6E50
HOMEBREW_BOOTSNAPは何がいいのか分からん。
実例で説明してるところはないのか?
2021/02/08(月) 20:33:02.71ID:aKlw8tEL0
https://github.com/Homebrew/brew/pull/10374
project leader 自らのがあるやん
infoだけでもちょっとだけ速い。upgradeとかもっと早くなったりしないかな
574名称未設定
垢版 |
2021/03/03(水) 20:09:45.86ID:O4LNQGDf0
Intel MacでBig SurにアップしてHomebrewは無難に動いてるが
iTerm2がなんかいろいろおかしかった
スクロールバッファが効いてなくてスクロールしても真っ白だったり
2021/03/15(月) 20:44:18.54ID:6DtDMbrr0
やっとGoがM1対応版になってHomebrewのパッケージもぼちぼち出てきてるな。
2021/04/13(火) 13:45:09.52ID:ccFtf7/k0
Caskもアップデートできるようになったんだな
577名称未設定
垢版 |
2021/04/28(水) 14:31:25.55ID:q/SDl80z0
brew cask fontsからadobeのフォントなくなった
2021/04/29(木) 20:20:34.06ID:wZDG4/Jc0
「あどべっ!」
2021/04/29(木) 20:56:19.18ID:J2b7ajW+0
お前はもう・・・
2021/04/29(木) 23:07:55.71ID:Ryuiqfer0
Intel入ってる…!!!
2021/05/23(日) 19:28:18.60ID:9DTHMnna0
/opt/local
/opt/homebrew
582名称未設定
垢版 |
2021/05/29(土) 01:36:25.46ID:jwPgzW+20
すみません。
ターミナル超初心者なんですが困っています
pyenvをインストールしてpython2.7.16の状態からpython3.6.8をインストールをしたのですが
その後ググって出て来たコマンドを打ってloaclとglobalを切り替えようとしたところ何度やっても切り替わらず
一旦再起動したら最初に
WARNING: `pyenv init -` no longer sets PATH.
Run `pyenv init` to see the necessary changes to make to your configuration.
が出るようになってしまいました

その後.zshrcや.bashの違いも分からず何度かコマンドを打ったりしたところ、、、
WARNING: `pyenv init -` no longer sets PATH.
Run `pyenv init` to see the necessary changes to make to your configuration.
がターミナル起動時に3回出るようになってしまいましたw

ちなみにpython3以上を使用する使いたいプログラムは正常に動いています

このコマンドを消すにはどうしたらいいでしょうか?
スレ違いだったらすみません
分かる方や質問出来るスレがあったら教えて頂けると助かります
2021/05/29(土) 01:58:04.27ID:jwPgzW+20
ちなみにpython3.6.8をインストール後に打ち込んだのは
$ eval "$(pyenv init -)"

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc
$ exec "$SHELL"

です
2021/05/29(土) 02:05:17.61ID:5z57pe1J0
そこまでわかってるなら追加した行を消したらいいじゃない
2021/05/29(土) 02:22:44.23ID:jwPgzW+20
>>584
すみません
どうやって消したらいいんですか?
2021/05/29(土) 02:53:52.79ID:5z57pe1J0
nanoでも使って編集すればいいじゃない
下にショートカットキーが表示されるから初めてでもなんとかなるんじゃない
2021/05/29(土) 03:53:39.79ID:jwPgzW+20
>>583
historyで確認したところ.zshrcの方は打ち込んでおらず
.bash_profileと.bashrcでした

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
source ~/.bashrc

この3つを行ったのが同文のWARNING: が3個も出る原因なのでしょうか?

同じWARNING:が出ている方のブログを参考に
https://blog.serverworks.co.jp/2021/05/12/233520
同じ事を試したところ同文のWARNING: が増える一方なのです
このブログにも記載がありますが最近の仕様変更によるものらしいです

>>586
ありがとうございます
ググってnanoへの切り替えの仕方などは分かったのですが、この警告内容を消す方法?編集?というのがいまいち分かりませんでした
すみません
2021/05/29(土) 04:23:42.46ID:jwPgzW+20
連投スレ汚しすみませんw

.bash_profileと.bashrcをテキストファイルで開いて
上記の3つを消したらWARNING:全て消えましたw
単純にこれで良かったんですかね?

今のところ使用したかったプログラムも正常に動いているので様子をみます

スレ汚しすみませんでした
2021/05/30(日) 01:49:34.23ID:6hKQl1ka0
このスレを無料の学校かなんかと勘違いしているのが若干名いるな。
俺は仕事をしながら学費を払って学校に行ったのだから
まずそれくらいの知識を持ってから来て欲しい。
2021/05/30(日) 09:50:50.97ID:Z2xrxoVW0
学費を出す学校に行ったことがないんじゃね?
2021/05/30(日) 09:56:32.47ID:ON8R8VXv0
今は高校も無料ですし
2021/05/30(日) 12:56:29.63ID:TE/PRsjZ0
>>589
お前のやる事はその知識で稼いだり目的を達成する事であって
5ちゃんの過疎スレやネット上に転がってる知識を死守する事ではないだろうに
2021/05/30(日) 13:34:30.95ID://29k2nQ0
急に何これ?
どっちも気持ち悪い
2021/05/30(日) 17:18:47.51ID:eg7waTHL0
>>592
教養ってのは、金をかけて付けるもんであり
人から恵んで貰うものではない
それと俺はお前から指示される立場にない
くれくれ君をうざいと言ってるだけ
2021/05/30(日) 17:27:20.89ID:ON8R8VXv0
この人からは世間に対するちょっとした恨みを感じる
2021/05/30(日) 17:33:42.94ID:JdZ35kIr0
どうやらUNIXやLinuxの文化を知らない人らしい。
http://archive.linux.or.jp/beginners/question.html
2021/05/30(日) 18:11:40.93ID:JdZ35kIr0
今でも当て嵌まっているね。
http://orion.mt.tama.hosei.ac.jp/hideaki/internet/octopusandpig.htm
2021/05/30(日) 18:50:18.42ID:Z2xrxoVW0
>>597
俺もよくタコ助って呼ばれたわ
2021/07/15(木) 20:05:34.52ID:h+BQFHUG0
すみません、ある古いコマンドを走らせたら libmpfr.4.dylib が無いというエラーになり、困っています。
普通に brew install mpfr すると libmpfr.6.dylib が入り、これはより新しい mpfr のようです。
brew で libmpfr.4.dylib を入れられますかね? OS は Mojave です。

私なりにググったのですがよくわかりませんでした。
ちなみに上記が gawkで起こる話はヒットしましたが、私の場合は gawk ではありません。
どうぞよろしくおねがいできますでしょうか。
2021/07/15(木) 21:27:33.90ID:568sVdAk0
その古いコマンドとやらを包み隠さなければ答えが返ってくるかもしれない。
2021/07/15(木) 23:11:26.37ID:Af81Zed30
>>599
brew バージョン指定
でググればやり方を書いてくれてるのがいっぱいある
対象ブツは違っててもやり方は同じ

そのレスの後半からはググってもわからなそうな気がしないでもないが、だったら、元の問題のコマンドを最新/リビルドした方がいいだろう
2021/07/15(木) 23:59:42.55ID:Af81Zed30
>>599
6 って mpfrのversion が 6 なんだろうと思ったら、4.1なのね
mpfrのdylibの番号のつけ方がわからん。しょうがないからtarからビルドしてみたら、3.1.6 までが 4 で、4.0.0 から 6 かな

>ちなみに上記が gawkで起こる話はヒット
それは結局、問題となる元の(gawk)を最新にしてってのなんだろうな
同じように最新にすればいい、そっちの方がいい

できないなら、
1)
brew バージョン指定
で、mpfr の 3.1.6 を入れる

2)
3.1.6 を tar から ./configure && make して(幸いにも他(gmp?)が最新でもビルドできる)、libmpfr.4.dylib をコピって入れる

3)
もしかしたら、libmpfr.dylib もしくは libmpfr.6.dylib のシンボリックリンク libmpfr.4.dylib を作るだけで動くかもしれない
以上、逆安易順
603599
垢版 |
2021/07/16(金) 00:17:34.97ID:NkTBD1pO0
どうも。
コマンドは昔ビルドして ~/bin に入れてたもので、今ソースが見つからないけど実行したいという。
dyld: Library not loaded: /usr/local/lib/libmpfr.4.dylib というエラーです。
おそらく何らかの理由でかつてのビルド時にはあった libmpfr.4.dylib がなくなったのかと。

>>601
はい、しかしまずバージョン情報の取得法がわからず.... ググった方法を実行してみましたが
$ brew search mpfr
==> Formulae
mpfr ✔ mpfi mpir

$ brew info --json mpfr | jq -r '.[].versioned_formulae[]'
(何も表示されず)
604599
垢版 |
2021/07/16(金) 00:30:42.10ID:NkTBD1pO0
>>602
おっとどうも、とりあえずその中では 2) が現在の私の状況では唯一実行可能なようです。
で、mpfr-3.1.6 をビルドしてライブラリをインストールして、コマンドが走るようになりました。
ありがとうございます。
レスを投稿する


ニューススポーツなんでも実況