programing

환경 변수를 설정하지 않고 Mac OS/X에 Oracle Instant 클라이언트를 설치할 수 있습니까?

sourcejob 2023. 10. 26. 20:59
반응형

환경 변수를 설정하지 않고 Mac OS/X에 Oracle Instant 클라이언트를 설치할 수 있습니까?

사용 사례는 간단합니다.동일한 종속성을 공유하는 컨트롤러가 두 개 있습니다.MyService. 이 서비스는 어느 정도 상태를 유지하고 있습니다.myVariable. 내가 설정하면.ControllerOne, 그리고 그것은 또한 발견될 것입니다.ControllerTwo.

제가 원하는 것은 각 컨트롤러가 자체적인 인스턴스를 갖도록 하는 것입니다.MyService,하도록myVariable각 컨트롤러가 다른 컨트롤러에 영향을 주지 않고 변경할 수 있습니다.

파일을 /usr에 복사합니다. 이 파일은 동적 로더가 검색하는 기본 위치 중 하나입니다.

tnsnames.ora를 사용하는 경우 오라클 런타임 검색의 기본 전역 위치인 /etc에 복사합니다.

providerfunction: 공급자 인스턴스를 providerCache 개체에 넣습니다.

단순히 MacBook에서 sqlplus를 실행하는 것이 목표라면 이 방법이 효과적일 수 있습니다.~/.bashrc에서 DYLD_LIBRARY_PATH 환경 변수를 제거하고 별칭으로 대체합니다.

app.factory('myService', [function() {
     var i = 1;

     function Foo() {
        this.bar = "I'm Foo " + i++;
     };

     return {
          Foo: Foo
     };
}]);

app.controller('Ctrl1', function($scope, myService) {
  $scope.foo = new myService.Foo();
  console.log($scope.foo.bar) //I'm Foo 1
});

app.controller('Ctrl2', function($scope, myService) {
  $scope.foo = new myService.Foo();
  console.log($scope.foo.bar) //I'm Foo 2
});
블로그 항목: Mac OS/X에서 sqlplus 및 DYLD_LIBRARY_PATH

많은 연구 끝에 저는 이 오류에 대한 지속 가능한 해결책을 찾았습니다. 여기에는 Apache의 오류를 편집하는 작업이 포함됩니다.

배열

function MyClass() {
  // ...
}

MyClass.prototype.memberMethod = function() {
  // ...
}

필요한 파일을 지정합니다.

angular.module('myModule').constant('MyClass', MyClass);

,

angular.module('myOtherModule', ['myModule']).factory('instanceOfMyClass', [
   'MyClass', 
   function(MyClass) { return new MyClass(); }
]);
,그리고.
반응형